C语言题目 急求 输入五个同学的成绩,计算平均成绩 

C语言题目 急求输入五个同学的成绩,计算平均成绩

分别五次输入
#include <stdio.h>
int main(){
int number=5;
int i=0;
double points[5];
double sum=0;
for(i=0;i<number;i++){
printf("请输入第%d个同学的成绩:",i+1);
scanf("%lg",&points[i]);
}
for(i=0;i<number;i++)
sum+=points[i];
double average=sum/5;
printf("平均成绩为%lg\n",average);
}

一次输入五个成绩,每个成绩用空格隔开
#include <stdio.h>
int main(){
int number=5;
int i=0.0;
double points[5];
double sum=0.0;
printf("请输入5个同学的成绩:");
scanf("%lg %lg %lg %lg %lg",&points[0],&points[1],&points[2],&points[3],&points[4]);
for(i=0;i<number;i++)
sum+=points[i];
double average=sum/5;
printf("平均成绩为%lg\n",average);
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-11-29
void main ()
{ float m=0.0,p,sum=0.0;int i;
for(i=1;i<6;i++)
{ printf("输入第%d个学生的成绩如下:",i);
scanf("%f",&p);
sum+=p;
}
m=sum/5;
printf("平均分为%f\n",m);
}追问

是输入5个成绩 然后回车 出平均

追答

是的,是5个成绩啊,循环5次输入5个成绩啊

第2个回答  2013-11-29
void main ()
{ int a,b,c,d,e;
float s=0.0;
printf("请输入成绩:\n");
scanf("%d%d%d%d%d",&a,&b,&c,&d,&e);
s=(a+b+c+d+e)/5.0;
printf("平均分为%f\n",s);
}
相似回答