基于C语言实现简单学生成绩管理系统

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

一、系统主要功能

1、密码登录
2、输入数据
3、查询成绩
4、修改成绩
5、输出所有学生成绩
6、退出系统

二、代码实现

#include 
#include 
#include 
#define N 10
struct student
{
    char num[10];
    char name[20];
    int old;
    char add[30];
    char xb[5];
    char mc[5];
    int ds;
    int eng;
    int math;
    int lan;
};
struct student stu[N];
int count=0;
void insert(int i) //输入学生的具体信息
{
    printf("第%d个学生的姓名:",i);
    scanf("%s",stu[i].name);
    printf("第%d个学生的年龄:",i);
    scanf("%d",&stu[i].old);
    printf("第%d个学生的住址:",i);
    scanf("%s",stu[i].add);
    printf("第%d个学生的性别:",i);
    scanf("%s",stu[i].xb);
    printf("第%d个学生的民簇:",i);
    scanf("%s",stu[i].mc);
    printf("第%d个学生的线性代数分数:",i);
    scanf("%d",&stu[i].ds);
    printf("第%d个学生的英语分数:",i);
    scanf("%d",&stu[i].eng);
    printf("第%d个学生的高等数学分数:",i);
    scanf("%d",&stu[i].math);
    printf("第%d个学生的C语言分数:",i);
    scanf("%d",&stu[i].lan);
    count++;
    sprintf(stu[i].num,"%d",count);
}
void input() //输入数据
{
    system("color 3e");
    void menu();
    void insert(int i);
    int i,k,l,u;
    printf("请设定输入的学生人数:");
    scanf("%d",&u);
    while(u<1||u>10)
    {
        printf("超出数据范围请重输:");
        scanf("%d",&u);
    }
    for(i=1;i2)
        {
            printf("输入错误!请重输:\n");
            w2 = 1;
        }
        else
            w2 = 0;
    }while(w2 == 1);
    if(w1==1) //按姓名查找
    {
        do
        {
            k=-1;
            do
            {
                printf("请输入您想查找的学生的姓名:");
                scanf("%s",s.name);
                for(i= 1;i5)
        {
            system("cls");
            printf("\n\t\t*************选择错误! 请重新选择!\n");
            m=1;
        }
        else
        {
            m = 0;
        }
    }while(m==1);
    switch(n)
    {
        case 1:system("cls");input();break;
        case 2:system("cls");search();break;
        case 3:system("cls");xiugai();break;
        case 4:system("cls");printf_all();break;
        case 5:Exit();break;
    }
}
int main()
{
    int c;
    printf("请输入密码:");
    scanf("%d",&c);
    while(c!=12345)
    {
        printf("密码错误,请重输:");
        scanf("%d",&c);
    }
    system("cls");
    menu();
    return 0;
}

三、效果演示

输入登入密码:

基于C语言实现简单学生成绩管理系统_第1张图片

输入数据:

基于C语言实现简单学生成绩管理系统_第2张图片

基于C语言实现简单学生成绩管理系统_第3张图片

查询成绩:

基于C语言实现简单学生成绩管理系统_第4张图片

基于C语言实现简单学生成绩管理系统_第5张图片

修改成绩:

基于C语言实现简单学生成绩管理系统_第6张图片

输出所有学生成绩:

基于C语言实现简单学生成绩管理系统_第7张图片

退出系统:

基于C语言实现简单学生成绩管理系统_第8张图片

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

你可能感兴趣的:(基于C语言实现简单学生成绩管理系统)