从键盘输入10个学生10门课的成绩,编写程序分别统计每个学生的平均成绩。

从键盘输入10个学生10门课的成绩,编写程序分别统计每个学生的平均成绩。

只有成绩吗?只有成绩的话一个数组就可以了,遍历数组累加和除以10即可。
运行结果:

img

代码:

#include <stdio.h>
int main()
{
    float s[10][10];
    float ave[10] = {0};
    int i,j;
    
    for(i=0;i<10;i++)
    {
        printf("请输入学生%d的10门课成绩:",i+1);
        for(j=0;j<10;j++)
        {
            scanf("%f",&s[i][j]);
            ave[i] += s[i][j];//每个学生单独累加求和
        }
        ave[i]/=10;
    }
    //输出
    for(i=0;i<10;i++)
        printf("第%d个学生的平均分:%.2f\n",i+1,ave[i]);//保留2位小数
    return 0;
}

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632