C语言实现学生成绩管理系统课程设计

本文实例为大家分享了C语言实现学生成绩管理系统的具体代码,供大家参考,具体内容如下

设计要求

设计学生成绩管理系统

要求如下:

1.输入学生信息
2.统计学生成绩
3.查找并显示学生成绩
4.按姓名查找,修改学生资料
5.显示所有学生名单
6.查找并删除学生信息
7.输出个科目成绩最高的学生

完整代码

#include
#include
#include
#include
struct Student
{
    int cls;
    char namee[10];
    char number[10];
    int chinese;
    int english;
    int computer;
    int math;
}stud1[100];
int menu()
{
    char a;
    while(a>'8'||a<'0')
    {
        system("cls");
        printf("*****    学生成绩管理系统    *******\n");
        printf("              1.输入学生信息\n");
        printf("              2.统计学生成绩\n");
        printf("              3.查找并显示学生成绩\n");
        printf("              4.按姓名查找,修改学生资料\n");
        printf("              5.显示所有学生名单\n");
        printf("              6.查找并删除学生信息\n");
        printf("              7.输出个科目成绩最高的学生\n");
        printf("               0.退出系统\n");
        printf("************************************\n");
        printf("请选择(0-8)\n");
        a=getchar();//键盘敲的字符赋给a 
    }
    return(a-'0');
}
/******************************************/
int Input(Student stud[],int n)      //输入数据   定义输入数据函数
{
    int i=0;
    char sign,x[10];
    for(;sign !='n'&&sign !='N';)
    {
        printf("               姓名:");
        scanf("%s",stud[n+i].namee);
        printf("               班级:");
        scanf("%d",&stud[n+i].cls);
        printf("               学号:");
        scanf("%s",stud[n+i].number);
        printf("               语文:");
        scanf("%d",&stud[n+i].chinese);

        printf("               数学:");
        scanf("%d",&stud[n+i].math);
        printf("               英语:");
        scanf("%d",&stud[n+i].english);
        printf("               计算机:");
        scanf("%d",&stud[n+i].computer);
        gets(x);
        printf("还有要输入的信息吗?(y/n)");
        scanf("%c",&sign);
        i++;
    }
    return(n+i);
}
void Sort(Student stud[], int n)//根据平均分排序(冒泡法)
{
     int i,j;
     struct Student tmp;
     for (i=0;i1 && i%10==0)
        {
            system("pause");
        }
    }
    system("pause");
        int a;
    printf("语文不及格的有:班级    姓名   学号    成绩\n"); 
    for(a=0;amax)
        max=stud[a].chinese;
    }
    for(a=0;amax)
        max=stud[a].math;
    }
    for(a=0;amax)
        max=stud[a].english;
    }
    for(a=0;amax)
        max=stud[a].computer;}
    for(a=0;a 
 

运行结果

C语言实现学生成绩管理系统课程设计_第1张图片

后面的需要执行哪项功能,就输入对应数字就可以!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

你可能感兴趣的:(C语言实现学生成绩管理系统课程设计)