题目描述 |
编写程序,输入一批学生的成绩,遇0或负数则输入结束,要求统计并输出优秀(大于85)、通过(60~84)和不及格(小于60)的学生人数。 运行示例: |
输入 |
无 |
输出 |
无 |
样例输入 |
|
样例输出 |
|
#include <stdio.h>
int main() {
int excellent=0,pass=0,failed=0,num,c; //定义优秀,通过,不及格的人数并初始化为0
while((scanf("%d",&num),c=num)>0){ //键盘输入num,并使c=num
if(c>=85){
excellent++;
} else if (c>=60 && c<=84){
pass++;
} else{
failed++;
}
}
printf(">=85:%d\n60-84:%d\n<60:%d",excellent,pass,failed); //按格式输出
return 0;
}