以下是一个简单的 C 语言学生成绩管理系统的示例代码:
c
复制
#include stdio.h
#include stdlib.h
#define MAX_STUDENTS 50
struct Student {
char name[50];
int rollNumber;
float marks;
};
void addStudent(struct Student students[], int count) {
if (count = MAX_STUDENTS) {
printf(无法添加更多的学生。n);
return;
}
struct Student newStudent;
printf(请输入学生姓名:);
scanf(%s, newStudent.name);
printf(请输入学生学号:);
scanf(%d, &newStudent.rollNumber);
printf(请输入学生分数:);
scanf(%f, &newStudent.marks);
students[count] = newStudent;
(count)++;
printf(学生信息已添加。n);
}
void displayStudents(struct Student students[], int count) {
if (count == 0) {
printf(没有学生信息可展示。n);
return;
}
printf(学生信息:n);
for (int i = 0; i count; i++) {
printf(姓名:%sn, students[i].name);