C语言学生学籍管理系统源代码

设计一个简单的学生学籍管理系统可以帮助学生和教师记录和管理学生的基本信息、课程信息和成绩等。以下是一个简单的 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;
}

这个简单的学生学籍管理系统具有以下功能:

  1. 添加学生信息:用户可以输入学生的姓名、年龄和成绩,然后将学生信息添加到系统中。
  2. 显示所有学生信息:系统会显示所有已添加的学生信息。
  3. 退出:退出系统。

你可以根据自己的需求对这个示例进行修改和扩展,比如添加更多的学生信息字段、实现学生信息的保存和读取、实现成绩统计等功能。

© 版权声明
THE END
喜欢就支持一下吧
点赞5赞赏 分享