Re: [問題] 分數範圍的問題 ???

看板C_and_CPP (C/C++)作者 (真想聊聊天)時間16年前 (2009/02/09 22:45), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串2/3 (看更多)
※ 引述《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

02/09 22:57, , 1F
沒有...吧 應該
02/09 22:57, 1F

02/09 23:01, , 2F
while(((a>0&&a<100)&&(b>0&&b<100))&&(c>0&&c<00))
02/09 23:01, 2F

02/09 23:02, , 3F
a,b,c要給初始值 這樣可以順便免去使用goto
02/09 23:02, 3F

02/09 23:26, , 4F
感謝教導
02/09 23:26, 4F
文章代碼(AID): #19a464DA (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #19a464DA (C_and_CPP)