1)将学生的信息构造成结构体数组,一道地你贵電露晶露蓄盡路学号、姓名、西门具程成然、总分和平均分, ②)学王的基本信意熏要从键盘依次输
时间: 2023-12-19 10:07:32 浏览: 109
1)好的,你可以这样定义一个结构体数组来存储学生信息:
```c
struct student {
int id;
char name[20];
int chinese;
int math;
int english;
int total;
float average;
};
struct student students[100]; // 假设有 100 个学生
```
然后你可以从文件或键盘读取每个学生的信息,计算总分和平均分,最后存储到结构体数组中。
2)是的,你可以这样从键盘依次输入学生的基本信息:
```c
for (int i = 0; i < 100; i++) {
printf("请输入第 %d 个学生的信息:\n", i + 1);
printf("学号:");
scanf("%d", &students[i].id);
printf("姓名:");
scanf("%s", students[i].name);
printf("语文成绩:");
scanf("%d", &students[i].chinese);
printf("数学成绩:");
scanf("%d", &students[i].math);
printf("英语成绩:");
scanf("%d", &students[i].english);
students[i].total = students[i].chinese + students[i].math + students[i].english;
students[i].average = students[i].total / 3.0;
}
```
这样你就可以依次输入每个学生的信息,并且计算出总分和平均分,存储到结构体数组中。
阅读全文