在 C 语言中,可以使用结构体来存储学生信息,如下所示:
``` #include <stdio.h> #include <string.h>
#define N 3 #define LEN 20
struct Student { char name[LEN]; int id; int grade; char department[LEN]; int score; } students[N];
int main() { // 输入学生信息 for (int i = 0; i < N; i++) { printf("输入第 %d 个学生的信息:\n", i+1); printf("姓名:"); scanf("%s", students[i].name); printf("学号:"); scanf("%d", &students[i].id); printf("年级:"); scanf("%d", &students[i].grade); printf("院系:"); scanf("%s", students[i].department); printf("成绩:"); scanf("%d", &students[i].score); }
// 按照学号顺序输出学生信息printf("按照学号顺序输出学生信息:\n");
for (int i = 0; i < N-1; i++)