看板 C_and_CPP 關於我們 聯絡資訊
※ 引述《nana0130 (小那)》之銘言: : 遇到的問題: (題意請描述清楚) : if (count >=90) : cout<< "90%"; : else if (count >=80) : cout << "80%"; : else if (count >=70) : cout << "70%"; : else if (count >=60) : cout << "60%"; : else : cout <<"Under 60%"; : 請問這樣要怎麼改成 switch ??? : sorry,我太久沒寫了,想一個晚上都沒想到 : 用 % 去求餘數 ,也沒辦法判斷範圍阿??? : 希望得到的正確結果: : 程式跑出來的錯誤結果: : 開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux) : 有問題的code: (請善用置底文標色功能) : 補充說明: 很白爛的寫法 switch(count/10) { case 10: case 9: cout<< "90%"; break; case 8: cout<< "80%"; break; case 7: cout<< "70%"; break; case 6: cout<< "60%"; break; default: cout <<"Under 60%"; } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.121.130.84
nana0130:喔!~~對後~~感謝你^ ^ 08/12 01:45
tsaiminghan:其實一開始想到的是case 100: case 99: ... 08/12 01:46
Yshuan:cout<<count<60?"Under 60":(count/10*10) << "%"; 1行 08/12 01:51