C语言学生成绩管理系统代码示例 - 简单易懂
C语言学生成绩管理系统代码示例
以下是一个简单的学生成绩管理系统的 C语言代码示例,可以实现添加学生、显示学生列表和退出功能。
#include <stdio.h>
#include <stdlib.h>
#define MAX_STUDENTS 50
typedef struct {
char name[50];
int score;
} Student;
void addStudent(Student students[], int* numStudents) {
if (*numStudents >= MAX_STUDENTS) {
printf('已达到最大学生数目,无法添加新学生。\n');
return;
}
printf('请输入学生姓名: ');
scanf('%s', students[*numStudents].name);
printf('请输入学生分数: ');
scanf('%d', &students[*numStudents].score);
(*numStudents)++;
printf('学生添加成功!\n');
}
void displayStudents(Student students[], int numStudents) {
printf('学生列表:\n');
for (int i = 0; i < numStudents; i++) {
printf('姓名:%s,分数:%d\n', students[i].name, students[i].score);
}
}
int main() {
Student students[MAX_STUDENTS];
int numStudents = 0;
int choice;
while (1) {
printf('\n学生成绩管理系统\n');
printf('1. 添加学生\n');
printf('2. 显示学生列表\n');
printf('3. 退出\n');
printf('请输入选项: ');
scanf('%d', &choice);
switch (choice) {
case 1:
addStudent(students, &numStudents);
break;
case 2:
displayStudents(students, numStudents);
break;
case 3:
exit(0);
default:
printf('无效的选项。\n');
}
}
return 0;
}
该学生成绩管理系统可以实现以下功能:
- 添加学生:可以输入学生的姓名和分数,并将其添加到学生列表中。
- 显示学生列表:将学生列表中的学生姓名和分数打印出来。
- 退出:退出程序。
注意: 此示例仅为演示目的,实际的学生成绩管理系统可能需要更多功能和错误处理。
希望此代码示例对您学习 C语言编程有所帮助!
相关资源:
原文地址: https://www.cveoy.top/t/topic/kWxf 著作权归作者所有。请勿转载和采集!