#include<stdio.h>
int main()
{
int i;
int nc;//nc表示人数*/
float sum=0,xa,yb;//xa表示成绩,yb表示平均成绩*/
printf("请输入要计算的人数:");
scanf("%d",&nc);
for(i=1;i<=nc;i++)
{
printf("请输入第%d个学生成绩:",i);
scanf("%f",&xa);
sum+=xa;
}
yb=sum/nc;
printf("您所输入的%d个学生成绩的和为:%f\n",nc,sum);
printf("您所输入的%d个学生成绩的平均值为:%f\n",nc,yb);
return 0;
}
这个程序没错,然后想设置一个成绩不能是负数或者超过100,
while(0>=xa||xa>=100);
{
printf("输入错误,请重新输入:");
scanf("%f",xa);
}
我不知道这个加在哪,或者错在哪,
#include<stdio.h>
int main()
{
int i;
int nc;//nc表示人数*/
float sum = 0, xa, yb; //xa表示成绩,yb表示平均成绩*/
printf("请输入要计算的人数:");
scanf("%d", &nc);
for (i = 1; i <= nc; i++)
{
printf("请输入第%d个学生成绩:", i);
scanf("%f", &xa);
while (0 > xa || xa > 100)
{
printf("输入错误,请重新输入:");
scanf("%f", &xa);
}
sum += xa;
}
yb = sum / nc;
printf("您所输入的%d个学生成绩的和为:%f\n", nc, sum);
printf("您所输入的%d个学生成绩的平均值为:%f\n", nc, yb);
return 0;
}
int main(){
double a,b,c,d;
int n;
printf("输入学生人数:");
scanf("%d",&n);
for(b=0;b<n;b++)
{
scanf("%lf",&c);
a=a+c;
}
d=a/n;
printf("%lf",d);
return 0;
}