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

如题所述

第1个回答  2019-03-23
#include <stdio.h>
int main()
{
int i,n;
float s=0,score;
printf("the number of students: ");
scanf("%d",&n);
if(n<=0) s=0;
else 
{
printf("the scores: ");
for(i=0;i<n;i++)
{
scanf("%f",&score);
s+=score;
}
s/=n;
}
printf("average=%.2f",s);
return 0;
}

//运行示例:

本回答被网友采纳
第2个回答  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);
第3个回答  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;
}
相似回答