JBTALKS.CC

标题: 寻求高手帮助 C++ [打印本页]

作者: junzsongemini    时间: 2010-4-6 07:08 PM
标题: 寻求高手帮助 C++
本帖最后由 junzsongemini 于 2010-4-8 05:04 PM 编辑

已解决。。
作者: JulyAngel    时间: 2010-4-7 09:57 AM
本帖最后由 JulyAngel 于 2010-4-7 09:58 AM 编辑
  1. #         int y;
  2. #         {
  3. #                 star=0;
  4. #         }
复制代码
{}感覺有點多餘了
你沒事沒有必要一直 {}
看下去只有亂...
  1. void record (int)
复制代码
少了一個;
看到最後也沒有這個function....
  1. #                 while  (year<=1 && year>=20)
  2. #                 {
  3. #                         cout<<"Error!!!Enter again(input must below 21)."<<endl;
  4. #                          cin>>y;
  5. #                 }
复制代码
應該是 cin>>year
像你這樣寫會變成無限輸入y
  1.      if (year>=0 && year<=20)
复制代码
上面那段程式碼 已經確保year在0~20以內
這段感覺也是多餘
>跟>=的差異 需要注意一下
根據你給的程式碼 如果我輸入year = 20
問題就會出現
  1. using namespace std;
复制代码
你的程式碼 運用的是cout
可是你少了這段 你確定Compile能夠通過???
  1. return 0;
复制代码
你結束時候要用的同時也不見了....

給你點建議
回去再練練金字塔
作者: myEsc    时间: 2010-4-7 02:53 PM
刚看看你的代码,觉得几个地方好像有问题,不知道对不对

第3 行少;闭合
第80行 void record (int y);
这个都被你用;闭合了,应该是
void record (int y)
{
      function 内容
}

function应该写在main的{}之外,然后再main{}里面调用function
大致上是这样的:

  1. void record (int);
  2. main{
  3. .
  4. .
  5. .

  6. record (30);
  7. .
  8. .
  9. .
  10. }

  11. void record (int y)
  12. {
  13.       function 内容
  14. }
复制代码
以上可能是错误的,参考就好,因为我自己也不确定了,N年没碰。。。。
作者: junzsongemini    时间: 2010-4-8 05:06 PM
刚看看你的代码,觉得几个地方好像有问题,不知道对不对

第3 行少;闭合
第80行 void record (int y);
...
myEsc 发表于 2010-4-7 02:53 PM



   
{}感覺有點多餘了
你沒事沒有必要一直 {}  
看下去只有亂...少了一個;
看到最後也沒有這個function... ...
JulyAngel 发表于 2010-4-7 09:57 AM



    感谢两位大哥相助。。。




欢迎光临 JBTALKS.CC (https://www.jbtalks.my/) Powered by Discuz! X2.5