C语言编程!
答案:2 悬赏:10 手机版
解决时间 2021-05-02 07:48
- 提问者网友:且恨且铭记
- 2021-05-02 00:51
题目:“假设某班有20名学生考5们课程,请编写程序,求每学生的平均成绩和全班各门课程的平均成绩。” 有哪位高手知道帮我解答。谢谢!
最佳答案
- 五星知识达人网友:由着我着迷
- 2021-05-02 01:48
#include <stdio.h>
void main()
{
int i,j;
float a[20][5],sum;
double ave1,ave2;
for(i=0;i<20;i++)
{
printf("请输入第%d个学生的各科成绩:",i+1);
for(j=0;j<5;j++)
scanf("%f",&a[i][j]);
}
for(i=0;i<20;i++)
{
ave1=0;
sum=0;
for(j=0;j<5;j++)
sum+=a[i][j];
ave1=sum/5.0;
printf("第%d个学生的平均成绩:%lf\n",i+1,ave1);
}
for(j=0;j<5;j++)
{
ave2=0;
sum=0;
for(i=0;i<20;i++)
sum+=a[i][j];
ave2=sum/20.0;
printf("全班各门课程的平均成绩:%lf\n",ave2);
}
}
结果如下:
数据输入部分:
结果部分:
全部回答
- 1楼网友:执傲
- 2021-05-02 02:00
#include <stdio.h>
int main()
{
float aa[20];
float a,b,c,d,e, f[5] = { 0 };
int i, n = 20;
for ( i = 0; i < n; ++i ) {
printf( "请输入第%d名学生的五门成绩:", i+1 );
scanf( "%f%f%f%f%f", &a, &b, &c, &d, &e );
f[0] += a;
f[1] += b;
f[2] += c;
f[3] += d;
f[4] += e;
aa[i] = ( a + b + c + d + e ) / 5;
}
printf( "每学生的平均成绩:\n\n" );
for ( i = 0; i < n; ++i )
printf( "学生%d:%.2f\n", i+1, aa[i] );
printf( "\n\n每科课程平均成绩:\n\n" );
for ( i = 0; i < 5; ++i )
printf( "科目%d:%.2f\n", i+1, f[i] );
putchar( '\n' );
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯