编写一个程序,从键盘输入10个学生的名字和成绩并存在一个结构体数组

编写一个程序,从键盘输入10个学生的名字和成绩并存在一个结构体数组中,从中寻找成绩最高和最低学生的名字和成绩,并输出到屏幕上。... 编写一个程序,从键盘输入10个学生的名字和成绩并存在一个结构体数组中,从中寻找成绩最高和最低学生的名字和成绩,并输出到屏幕上。 展开
 我来答
在晴天的雨伞
推荐于2017-11-22 · TA获得超过6869个赞
知道大有可为答主
回答量:5761
采纳率:86%
帮助的人:1212万
展开全部
#include <stdio.h>
#include <string.h>

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;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式