#include<stdio.h>
int main()
{
int n,number1,number2,number3;//定义各个成绩段的人数为变量,再定义一个输入的成绩为变量n
number1=0;// 将三个输入的人数的初始值赋为0
number2=0;
number3=0;
while(1)//括号里为让while可以循环起来的条件
{
scanf("%d",&n);
if(n>0)//将n的范围规定在大于0的数内
{
if(n>85)//选择语句,判断该循环哪一个
{
number1++;
}
else if(n>=60&&n<=84)
{
number2++;
}
else if(n<60)
{
number3++;
}
}
else
break;//n 如果在不该存在的范围内,直接结束
}
printf(">=85:%d\n60-84:%d\n<60:%d\n",number1,number2,number3);
return 0;
}
详细解决方案
C语言之你知道你们班成绩各个阶段的人数吗?(亲身经历:看到题目第一个想法就是定义数组加循环,但事实上会出现数组越界且它不报错)
热度:66 发布时间:2023-12-05 22:23:51.0