作者ichen0128 (真想聊聊天)
看板C_and_CPP
标题Re: [问题] 分数范围的问题 ???
时间Mon Feb 9 22:45:23 2009
※ 引述《ichen0128 (真想聊聊天)》之铭言:
: #include <iostream>
: using namespace std ;
: int main()
: {
: double a,b,c,d ;
: start : cout << "国文分数:" ;
: cin >> a ;
: cout << "英文分数:" ;
: cin >> b ;
: cout << "数学分数:" ;
: cin >> c ;
: if( 0>a | a>100 )
: cout << "输入分数范围错误" ;
: goto start ;
: if (0>b | b>100 )
: cout << "输入分数范围错误" ;
: goto start ;
: if( 0>c | c>100)
: cout << "输入分数范围错误" ;
: goto start ;
: d=a* 0.2 + b* 0.4 +c*0.4 ;
: cout << "加权分数" << d << endl ;
: system ("pause") ;
: return 0 ;
: }
: 如何将 a,b,c 三个变数 的范围设定在0到100之间 ???
如果不用if的话 请问一下 还有没有另外的办法 可以设定范围
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.165.136.193
1F:推 elfkiller:没有...吧 应该 02/09 22:57
2F:→ fjm31714:while(((a>0&&a<100)&&(b>0&&b<100))&&(c>0&&c<00)) 02/09 23:01
3F:→ fjm31714:a,b,c要给初始值 这样可以顺便免去使用goto 02/09 23:02
4F:→ ichen0128:感谢教导 02/09 23:26