C语言输入某学生3个学科成绩 输出成绩 总分和平均分

如题所述

#include<stdio.h>
void main()
{
int a[5];
int b,c,d=0;
a[3]=0;
printf("\n输入学生三门功课成绩:");
for(b=0;b<3;b++)
{
scanf("%d",&a[b]);

a[3]+=a[b];
}
a[4]=a[3]/3;
printf("总分为:\n");
printf("%d \t",a[3]);
printf("平均分为:\n");
printf("%d \t",a[4]);
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-07-19
很简单啊
#include<stdio.h>
main()
{
float a,b,c,sum,avg;
printf("输入该学生的3课成绩:");
scanf("%f,%f,%f",&a,&b,&c);
sum=a+b+c;
avg=sum/3;
printf("语文成绩为 %.1f",a);
printf("数学成绩为 %.1f",b);
printf("英语成绩为 %.ff",c);
printf("总成绩为 %.1f",sum);
printf("平均成绩为 %.1f",avg);
}
第2个回答  2010-07-19
#include "stdio.h"
#define N 3
void main()
{
double sub[N],ave,sum=0;
int i;
printf("Input %d score:\n",N);
for(i=0;i<N;i++){scanf("%lf",&sub[i]);suum+=sub[i];}
ave=sum/N;
for(i=0;i<N;i++)printf("The score is %.2lf ",sub[i]);
printf("\n average=%.2lf\n",ave);
printf("Total score is %.2lf\n",sum);
}
第3个回答  2010-07-20
来晚了
相似回答