【无标题】假设某班级人数不超过100人,每位同学有3门课程的考试成绩,采用二维数组编程实现从键盘输入班级人数和每个同学的3门课程的成绩,并计算其平均成绩后输出。要求平均成绩保留1位小数,数据之间用键分

该C语言程序接收不超过100名学生的3门课程成绩,使用二维数组存储,计算每位学生的平均分,并按要求格式输出。程序通过循环结构读取数据,并对成绩进行处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

假设某班级人数不超过100人,每位同学有3门课程的考试成绩,采用二维数组编程实现从键盘输入班级人数和每个同学的3门课程的成绩,并计算其平均成绩后输出。要求平均成绩保留1位小数,数据之间用键分开。

测试输入:(第一行为学生人数)
3
60 70 77
65 78 90
66 84 91
预期输出:(数据之间用空格分开)
1 60.0 70.0 77.0 69.0
2 65.0 78.0 90.0 77.7
3 66.0 84.0 91.0 80.3

#include <stdio.h>
void main()
{
	//*****begin********
    int n, i, j;
    double x[4];
    double a[4][100], b[100];
    scanf("%d", &n);
    for(i=1; i<=n; i++)
    {
        for(j=1; j<=3; j++)
        {   
            scanf("%lf", &a[j][i]);
            x[i]+=a[j][i];
        }
        
        b[i]=x[i]/3.0;
    }
    for(i=1; i<=n; i++)
    {
        printf("%d ", i);
        for(j=1; j<=3; j++)
        {
            printf("%.1lf ", a[j][i]);
        }
        printf("%.1lf\n", b[i]);
    }
	//*****end********
}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值