作业帮 > 综合 > 作业

(1)定义一个结构体数组,存放10个学生的学号,姓名,三门课的成绩; (2)从键盘输入10个学生的以上内容

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/14 07:22:53
(1)定义一个结构体数组,存放10个学生的学号,姓名,三门课的成绩; (2)从键盘输入10个学生的以上内容
(1)定义一个结构体数组,存放10个学生的学号,姓名,三门课的成绩;
(2)从键盘输入10个学生的以上内容;
(3)输出单门课成绩最高的学生的学号、姓名、以及该门课程的成绩;
(4)输出三门课程的平均分数最高的学生的学号、姓名及其平均分;
(5)将10个学生按照平均分数从高到低进行排序,输出结果,格式如下所示:
number name math Chinese English average
103 tom 90 90 100 95
101 alice 90 80 70 80
#include
#include
typedef struct STU
{
char ID[20];//学号
char Name[20];//姓名
float math;//成绩1
float chinese;//成绩2
float english;//成绩3
};
int main()
{
STU myStu[10];

for(int i = 0; i < 10;i++)
{
printf("请输入第%d个学生的信息\n",i+1);

printf("学号:");
scanf("%s",myStu[i].ID);

printf("姓名:");
scanf("%s",myStu[i].Name);

printf("数学成绩:");
scanf("%f",&myStu[i].math);

printf("语文成绩:");
scanf("%f",&myStu[i].chinese);

printf("英语成绩:");
scanf("%f",&myStu[i].english);
printf("\n");
}

printf("\n学生信息输入完毕\n");

printf("\n你输入的学生信息如下\n");
printf("学号 姓名 数学成绩 语文成绩 英语成绩 3平均成绩\n");
for(int i = 0 ; i < 10 ; i++)
{
printf("%s %s %f %f %f %f",
myStu[i].ID,myStu[i].Name,myStu[i].math,
myStu[i].chinese,myStu[i].english,(myStu[i].math + myStu[i].chinese + myStu[i].english)/3.0);
printf("\n");
}

return 0;
}
在cfree里面调试通过,如果有需要的地方可以加QQ:564777005 注明C语言
希望对LZ有所帮助
(1)定义一个结构体数组,存放10个学生的学号,姓名,三门课的成绩; (2)从键盘输入10个学生的以上内容 从键盘输入某班级10个学生的学号、姓名、三门课程(语文、数学、英语)的成绩,分别实现如下功能: 编写程序处理10个学生的信息,每个学生的信息包括:学号、姓名、三门成绩.要求从键盘输入学生的数据用一个函数实现,输出成绩 编写程序要求从键盘输入若干名学生数据(包括学号 姓名 三门课成绩 ),计算每位学生的总分,将原有数据和 ( c语言)定义一个2维数组,从键盘输入的10个学生4门功课成绩,输出每门功课中的最大值、最小值、平均值 有5个学生,每个学生有3门课的成绩,从键盘输入以上的数据(包括学号,姓名,3门课的成绩),计算出平均成绩,将原有数据和计 1、从键盘上输入4个学生3门功课的成绩(用二维数组存放)和学生姓名(用一维数组存放),按下列要求编程: 定义一个包含20个学生基本情况(包括学号、姓名、性别、c语言成绩)的结构体数据,编程实现下列功能: C语言填空 从键盘输入5名学生的学号、姓名以及3门课成绩,计算每名同学的总分和平均分并按格式输出 从键盘输入一个班(全班最多不超过30人)学生某门课的成绩(用一维数组解决) 用C++写的学生成绩管理系统,要求输入一个班级的学生基本信息(包括学号,姓名,性别,5门课程成绩).2、 C语言基础题.有5个学生,每个学生有3门课的成绩,从键盘输入学生数据