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;
}

该学生成绩管理系统可以实现以下功能:

  1. 添加学生:可以输入学生的姓名和分数,并将其添加到学生列表中。
  2. 显示学生列表:将学生列表中的学生姓名和分数打印出来。
  3. 退出:退出程序。

注意: 此示例仅为演示目的,实际的学生成绩管理系统可能需要更多功能和错误处理。

希望此代码示例对您学习 C语言编程有所帮助!

相关资源:

C语言学生成绩管理系统代码示例 - 简单易懂

原文地址: https://www.cveoy.top/t/topic/kWxf 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录