課程
/后端開發
/C++
/C++遠征之起航篇
某班級學生進行百米跑測試,規定成績在12秒以內含12秒為優秀,在12秒以上至15秒含15秒為達標,15秒以上為不達標,編一程序,從鍵盤輸入每個人成績,分別統計成績為優秀、達標、不達標各有多少人?用c++編寫
2017-03-19
源自:C++遠征之起航篇 1-1
正在回答
int main(){ ??
????//假設學生人數共有30人?? ?int stuNum = 30;?? ?//初始化優秀、達標、不達標人數?? ?int a = 0;?? ?int b = 0;?? ?int c = 0;?? ?//初始化成績0?? ?float grade = 0;?? ?for (int i = 1; i <= stuNum; i++) {?? ??? ?cout << "請輸入第" << i << "個學生的成績:";?? ??? ?cin >> grade;?? ??? ?if (grade <= 12) {?? ??? ??? ?a++;?? ??? ?}?? ??? ?else if (grade >12 && grade <= 15) {?? ??? ??? ?b++;?? ??? ?}?? ??? ?else {?? ??? ??? ?c++;?? ??? ?}?? ?}?? ?cout << "優秀:" << a << endl;?? ?cout << "達標:" << b << endl;?? ?cout << "不達標:" << c << endl;?? ?return 0;
}
舉報
C++亮點盡在其中,本課程是在C語言基礎上的一個延伸,得以升華
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-03-19
int main(){ ??
????//假設學生人數共有30人
?? ?int stuNum = 30;
?? ?//初始化優秀、達標、不達標人數
?? ?int a = 0;
?? ?int b = 0;
?? ?int c = 0;
?? ?//初始化成績0
?? ?float grade = 0;
?? ?for (int i = 1; i <= stuNum; i++) {
?? ??? ?cout << "請輸入第" << i << "個學生的成績:";
?? ??? ?cin >> grade;
?? ??? ?if (grade <= 12) {
?? ??? ??? ?a++;
?? ??? ?}
?? ??? ?else if (grade >12 && grade <= 15) {
?? ??? ??? ?b++;
?? ??? ?}
?? ??? ?else {
?? ??? ??? ?c++;
?? ??? ?}
?? ?}
?? ?cout << "優秀:" << a << endl;
?? ?cout << "達標:" << b << endl;
?? ?cout << "不達標:" << c << endl;
?? ?return 0;