|登录 |注册

查看: 910|回复: 3
打印 上一主题 下一主题

寻求高手帮助 C++

[复制链接]
junzsongemini
2010-4-6 07:08 PM
本帖最后由 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 |联系我们 |隐私政策 |Share

GMT+8, 2026-1-1 06:52 AM , Processed in 0.093523 second(s), 24 queries .

Powered by Discuz! X2.5 © 2001-2012 Comsenz Inc.

本论坛言论纯属发表者个人意见,与本论坛立场无关
Copyright © 2003-2012 JBTALKS.CC All Rights Reserved

Dedicated Server powered by iCore Technology Sdn. Bhd.

合作联盟网站:
JBTALKS 马来西亚中文论坛 | JBTALKS我的空间 | ICORE TECHNOLOGY SDN. BHD.
回顶部