作者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