以下是一个简单的学生成绩管理系统的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语言编写一个学生成绩管理系统

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

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