求教一道编程题
某班级学生进行百米跑测试,规定成绩在12秒以内含12秒为优秀,在12秒以上至15秒含15秒为达标,15秒以上为不达标,编一程序,从键盘输入每个人成绩,分别统计成绩为优秀、达标、不达标各有多少人?用c++编写
某班级学生进行百米跑测试,规定成绩在12秒以内含12秒为优秀,在12秒以上至15秒含15秒为达标,15秒以上为不达标,编一程序,从键盘输入每个人成绩,分别统计成绩为优秀、达标、不达标各有多少人?用c++编写
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;
}
举报