从键盘输入某班学生某门课的整数成绩(每班人数最多不超过40人),当输入成绩为负值时,表示输入结束,试编程计算并输出其平均分,并输出实际输入的学生人数。
输入格式要求:"%d" 提示信息:“Total students are %d\n” “Average score is %d\n” “Input score:”
**输出格式要求:"%d"
程序的运行示例如下:
Input score:80
Input score:100
Input score:-1
Total students are 2
Average score is 90
#include<stdio.h>
int main()
{
int num[40],i,count=0,sum=0;
for(i=0;i<40;i++)
{
printf("Input score:");
scanf("%d",&num[i]);
if(num[i]<0) break; //当num[i]<0时,说明此次输入只是为了跳出循环,最后一个成绩为上一个,因此先判断再累加
count++;
sum+=num[i];
}
printf("Total students are %d\n",count);
printf("Average score is %d\n",sum/count);
}