PTA 7-3 学生的平均成绩

该程序读取5个学生每人的学号、姓名及3门课程的成绩,然后计算并输出每个学生的平均成绩。输入和输出格式都有具体要求,如学号和姓名限制长度,平均成绩保留一位小数。

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

有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),其中学号和

输入格式:

分别在5行中输入5名学生的信息。按照学号、姓名、3门课的成绩顺序输入,学号和姓名是均不超过4个字符的字符串,字符串中不包含空格、换行符和制表符,一名学生的各个数据之间用一个空格间隔。

姓名都是以字符串方式存储,计算出每名学生的平均成绩,

输出格式:

分别在5行中输出5名学生的信息。按照学号、姓名、3门课的平均成绩顺序输出,其中学号和姓名输出占5列列宽,平均成绩保留1位小数,输出占

#include<stdio.h>
struct people
{
	int xuehao;
	char name[100];
	float number1;
	float number2;
	float number3;
}p[5];
int main()
{
	int i;
	float sum=0.0,average=0.0;
	for(i=0;i<5;i++)
	{
		scanf("%d%s%f%f%f",&p[i].xuehao,p[i].name,&p[i].number1,&p[i].number2,&p[i].number3); 
	}
	for(i=0;i<5;i++)
	{
		sum=p[i].number1+p[i].number2+p[i].number3;
		average=sum/3;
		printf("%4d   %s %.1f",p[i].xuehao,p[i].name,average);
		if(i<4)
		printf("\n");
	}
	return 0;
}

5列列宽。

输入样例:

输出样例:

    1   aa 45.0
    2   bb 91.7
    3   cc 61.7
    4   dd 84.3
    5   ee 51.0
1 aa 78 45 12
2 bb 95 85 95
3 cc 75 45 65
4 dd 74 84 95
5 ee 48 49 56
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值