/输入不确定个数学生的成绩,输入负数时程序结束/
#include<stdio.h>
#include
int main()
{
float sum = 0.0, avg = 0.0;
int num,c1, c2, c3, c4, c5,grade;
num = c1 = c2 = c3 = c4 = c5 = 0;
printf(“please input grade:”);
scanf_s("%d", &grade);
while (grade >= 0 &&grade <= 100)
{
num++;
sum += grade;
grade /= 10;
switch (grade)
{
case 9:
c1++;
break;
case 8:
c2++;
break;
case 7:
c3++;
break;
case 6:
c4++;
break;
default:
c5++;
break;
}
/*
if(grade<60)
{
c5++;
}
if (grade >= 60 && grade < 70)
{
c4++;
}
if (grade >= 70 && grade < 80)
{
c3++;
}
if (grade >= 80 && grade < 90)
{
c2++;
}
if (grade >= 90 && grade <= 100)
{
c1++;
}
*/
printf("please input grade:");
scanf_s("%d", &grade);
}
avg = sum / num;
printf("一共有%d名学生\n", num);
printf("60分以下的学生有%d\n", c5);
printf("60分到70分之间的学生(不包括70)有%d\n", c4);
printf("70分到80分之间的学生(不包括80)有%d\n", c3);
printf("80分到90分之间的学生(不包括90)有%d\n", c2);
printf("90分到100分之间的学生(包括100)有%d\n", c1);
printf("平均成绩是%f", avg);
system("pause");
}