c语言实现录入2个学生的学号成绩,输出80分以上的学生的学好成绩
时间: 2024-04-23 19:27:44 浏览: 14
好的,下面是一个使用C语言实现的示例代码:
```c
#include <stdio.h>
#define MAX_STUDENTS 2
struct Student {
int number;
int score;
};
int main() {
struct Student students[MAX_STUDENTS];
// 输入学生学号和成绩
for (int i = 0; i < MAX_STUDENTS; i++) {
printf("请输入第%d个学生的学号:", i + 1);
scanf("%d", &students[i].number);
printf("请输入第%d个学生的成绩:", i + 1);
scanf("%d", &students[i].score);
}
// 输出成绩大于等于80分的学生学号和成绩
printf("80分以上的学生有:\n");
for (int i = 0; i < MAX_STUDENTS; i++) {
if (students[i].score >= 80) {
printf("学号:%d,成绩:%d\n", students[i].number, students[i].score);
}
}
return 0;
}
```
这段代码定义了一个名为`Student`的结构体,包含学号和成绩两个属性。通过循环录入两个学生的学号和成绩,然后再通过循环输出成绩大于等于80分的学生的学号和成绩。