沐鸣娱乐


        c语言成绩管理系统代码项目

        C语言成绩管理系统代码项目

        C语言是一门功能强大的编程语言 ,被广泛应用于学校 、企业和其他组织中 。今天,我们将介绍一个C语言成绩管理系统的代码项目,该系统可以帮助学生管理他们的课程成绩和个人信息。

        在这个系统中,学生可以通过用户名和密码登录,查看他们的课程成绩和个人信息。学生可以使用各种方式来获取他们的个人信息 ,例如通过注册时填写的信息或通过登录后保存的个人信息。学生还可以添加、编辑和删除他们的课程成绩和个人信息 。

        下面是一个基本的C语言成绩管理系统代码项目,包括登录 、成绩录入 、成绩查询、个人信息管理 、成绩删除和个人信息删除等功能。

        “`c
        #include
        #include
        #include

        #define MAX_STUDENTS 100
        #define MAX_NAME_LENGTH 255
        #define MAX_PASSWORD_LENGTH 255

        // 定义学生结构体
        typedef struct {
        char name[MAX_NAME_LENGTH];
        char password[MAX_PASSWORD_LENGTH];
        int score;
        } Student;

        // 定义学生结构体数组
        Student students[MAX_STUDENTS];

        // 定义学生信息函数
        void addStudent(Student s) {
        printf(\”请输入学生姓名 :\”);
        scanf(\”%s\”, s.name);
        printf(\”请输入学生密码  :\”);
        scanf(\”%s\”, s.password);
        students[++numStudent] = s;
        }

        void deleteStudent(char *name) {
        int i, j;
        for (i = 0; i < numStudent; i++) {
        if (strcmp(students[i].name, name) == 0) {
        for (j = i+1; j < numStudent; j++) {
        students[j] = students[i];
        }
        numStudent–;
        printf(\"学生姓名 :%s, 成绩 :%d\\n\", name, students[i].score);
        return;
        }
        }
        printf(\"未找到该学生!\\n\");
        }

        void updateStudent(char *name, int score) {
        printf(\"请输入学生姓名 :\");
        scanf(\"%s\", name);
        printf(\"请输入学生成绩:\");
        scanf(\"%d\", &score);
        students[++numStudent] = {name, score};
        }

        void deleteStudentAndInfo(char *name) {
        int i, j;
        for (i = 0; i < numStudent; i++) {
        if (strcmp(students[i].name, name) == 0) {
        for (j = i+1; j < numStudent; j++) {
        students[j] = students[i];
        }
        numStudent–;
        printf(\"学生姓名 :%s, 成绩:%d\\n\", name, students[i].score);
        printf(\"个人信息删除\\n\");
        return;
        }
        }
        printf(\"未找到该学生 !\\n\");
        }

        // 成绩录入函数
        void录入成绩(int score) {
        printf(\"请输入成绩:\");
        scanf(\"%d\", &score);
        printf(\"请输入学生姓名 :\");
        scanf(\"%s\", students[numStudent–].name);
        printf(\"请输入学生密码 :\");
        scanf(\"%s\", students[numStudent–].password);
        students[numStudent–].score = score;
        }

        // 成绩查询函数
        void查询成绩(int score) {
        printf(\"请输入成绩:\");
        scanf(\"%d\", &score);
        printf(\"请输入学生姓名:\");
        scanf(\"%s\", students[numStudent–].name);
        if (strcmp(students[numStudent–].name, students[numStudent–].password) == 0) {
        if (students[numStudent–].score == score) {
        printf(\"成绩正确 !\\n\");
        } else {
        printf(\"成绩错误 !\\n\");
        }
        } else {
        printf(\"未找到该学生 !\\n\");
        }
        }

        // 个人信息管理函数
        void editStudentInfo(char *name, int score, int age, int gender) {
        printf(\"请输入学生姓名 :\");
        scanf(\"%s\", name);
        printf(\"请输入学生成绩:\");
        scanf(\"%d\", &score);
        printf(\"请输入学生年龄:\");
        scanf(\"%d\", &age);
        printf(\"请输入学生性别 :\");
        scanf(\"%s\", gender);
        students[numStudent–] = {name, score, age, gender};
        }

        // 删除学生信息函数
        void deleteStudentInfo(char *name, int score, int age, int gender) {
        int i, j;
        for (i = 0; i < numStudent; i++) {
        if (strcmp(students[i].name, name) == 0) {
        for (j = i+1; j < numStudent; j++) {
        if (strcmp(students[j].name, name) == 0) {
        for (j = j+1; j < numStudent; j++) {
        students[j] = students[j+1];
        }
        numStudent–;
        printf(\"学生信息删除\\n\");
        return;
        }
        }
        }
        }
        printf(\"未找到该学生 !\\n\");
        }

        // 获取学生信息函数
        void getStudentInfo(int score, int age, int gender) {
        printf(\"请输入成绩 :\");
        scanf(\"%d\", &score);
        printf(\"请输入年龄 :\");
        scanf(\"%d\", &age);
        printf(\"请输入性别 :\");
        scanf(\"%s\", gender);
        printf(\"学生信息如下:\\n\");
        for (int i = 0; i < numStudent; i++) {
        if (strcmp(students[i].name, students[i].password) == 0) {
        printf(\"%s %d %d\\n\", students[i].name, score, age);
        }
        }
        }

        int main() {
        // 初始化学生信息
        for (int i = 0; i < numStudent; i++) {
        students[i].name = \"\";
        students[i].password = \"\";
        students[i].score = 0;
        students[i].age = 0;
        students[i].gender = \"\";
        }
        // 初始化成绩录入函数
        录入成绩(10);
        录入成绩(15);
        录入成绩(20);
        录入成绩(25);
        录入成绩(30);
        录入成绩(35);
        录入成绩(40);
        录入成绩(45);
        录入成绩(50);
        录入成绩(55);
        // 初始化成绩查询函数
        查询成绩(10);
        查询成绩(15);
        查询成绩(20);
        查询成绩(25);
        查询成绩(30);
        查询成绩(35);
        查询成绩(40);
        查询成绩(45);
        查询成绩(50);
        // 初始化个人信息管理函数
        editStudentInfo(\"小明\", 10, 18, \"男\");
        editStudentInfo(\"小红\", 15, 16, \"女\");
        editStudentInfo(\"小刚\", 20, 19, \"男\");
        editStudentInfo(\"小华\", 25, 24, \"女\");
        editStudentInfo(\"小张\", 30, 28, \"男\");
        editStudentInfo(\"小李\", 35, 32, \"女\");
        // 初始化删除学生信息函数
        deleteStudentInfo(\"小刚\", 25, 19, \"男\");
        // 初始化获取学生信息函数
        getStudentInfo(10, 18, \"男\");
        getStudentInfo(15, 16, \"女\");
        get

        相关新闻

        联系我们
        联系我们
        分享本页
        返回顶部

          XML地图