设计一个简单的学生学籍管理系统可以帮助学生和教师记录和管理学生的基本信息、课程信息和成绩等。以下是一个简单的 C 语言学生学籍管理系统的案例代码:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
// 定义学生结构体
typedef struct {
char name[50];
int age;
int grade;
float score;
} Student;
// 添加学生函数
void addStudent(Student students[], int *count) {
printf("请输入学生姓名: ");
scanf("%s", students[*count].name);
printf("请输入学生年龄: ");
scanf("%d", &students[*count].age);
printf("请输入学生成绩: ");
scanf("%f", &students[*count].score);
(*count)++;
printf("学生信息添加成功!\n");
}
// 显示所有学生信息函数
void displayStudents(Student students[], int count) {
if (count == 0) {
printf("没有学生信息!\n");
return;
}
printf("学生信息如下:\n");
printf("姓名\t年龄\t成绩\n");
for (int i = 0; i < count; i++) {
printf("%s\t%d\t%.2f\n", students[i].name, students[i].age, students[i].score);
}
}
int main() {
Student students[100];
int count = 0;
int choice;
do {
// 显示菜单
printf("\n学生学籍管理系统\n");
printf("1. 添加学生信息\n");
printf("2. 显示所有学生信息\n");
printf("3. 退出\n");
printf("请选择操作: ");
scanf("%d", &choice);
// 根据用户选择执行相应操作
switch (choice) {
case 1:
addStudent(students, &count);
break;
case 2:
displayStudents(students, count);
break;
case 3:
printf("感谢使用学生学籍管理系统!\n");
break;
default:
printf("无效的选择,请重新选择!\n");
}
} while (choice != 3);
return 0;
}
这个简单的学生学籍管理系统具有以下功能:
- 添加学生信息:用户可以输入学生的姓名、年龄和成绩,然后将学生信息添加到系统中。
- 显示所有学生信息:系统会显示所有已添加的学生信息。
- 退出:退出系统。
你可以根据自己的需求对这个示例进行修改和扩展,比如添加更多的学生信息字段、实现学生信息的保存和读取、实现成绩统计等功能。
© 版权声明
本站提供的资源,都来自网络,版权争议与本站无关,所有内容及软件的文章仅限用于学习和研究目的。不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负,我们不保证内容的长久可用性,通过使用本站内容随之而来的风险与本站无关,您必须在下载后的24个小时之内,从您的电脑/手机中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。侵删请致信E-mail:317608094@qq.com
THE END
暂无评论内容