作者ichen0128 (真想聊聊天)
看板C_and_CPP
标题Re: [问题] 分数范围的问题 ???
时间Mon Feb 9 23:48:01 2009
#include <iostream>
using namespace std ;
int main()
{
int a,b,c,d ;
start: cout << "国文分数:" ;
cin >> a ;
cout << "英文分数:" ;
cin >> b ;
cout << "数学分数:" ;
cin >> c ;
{ while((a>100)||(b>100) ||(c>100)) ;
cout << "输入分数范围错误" ;
goto start ; }
d=a* 0.2 + b* 0.4 +c*0.4 ;
cout << "加权分数" << d << endl ;
system ("pause") ;
return 0 ;
}
这是我更改过的code 我要的程式 是能判读错误的数值
也就是 a b 或c其中一个值大於100的时候
可以显示 输入分数的范围错误 然後跳入重新输入 新的数值
可是现在不管输入的数值对或错 都会显示 输入分数的范围错误
请问要如何修改 ???
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.165.136.193
1F:推 fjm31714:我指while不是放在那里是包含cin 02/09 23:58
2F:→ ichen0128:结果已经出来了 感谢指导 02/10 00:04
3F:推 disjoint126:while的语法建议再多看看两题范例 02/10 09:58
4F:→ disjoint126:另外想熟练回圈的话 尽量别使用goto~~ 02/10 09:59