c语言输入学生人数和每个人的成绩,计算平均成绩。当输入的学生人数小于等于0时,输出平均成绩为0分!

如题所述

第1个回答  2016-11-09
printf("请输入人数:");
scanf("%d",&n);
for(i=1;i<=n;i++)

{
printf("请输入第%d个成绩:",i);
scanf("%f",&score);
sum+=score;
}
average=(n<=0?0:sum/n);
printf("the number of students:%d\n",n);
printf("average=%f",average);
第2个回答  2016-11-09
#include<stdio.h>
int main()
{int n,i,x,s=0;
printf("the number of students:");
scanf("%d",&n);

printf("the scores:");
for(i=0;i<n;i++)

{scanf("%d",&x);
s+=x;
}
if(n>0)
printf("average=%.2f\n",(float)s/n);
else
printf("average=0.00\n");
return 0;
}追问

谢谢大神

本回答被提问者采纳
相似回答