编写一个程序,从键盘输入10个学生的名字和成绩并存在一个结构体数组
编写一个程序,从键盘输入10个学生的名字和成绩并存在一个结构体数组中,从中寻找成绩最高和最低学生的名字和成绩,并输出到屏幕上。...
编写一个程序,从键盘输入10个学生的名字和成绩并存在一个结构体数组中,从中寻找成绩最高和最低学生的名字和成绩,并输出到屏幕上。
展开
展开全部
#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;
}
#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;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询