栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言学生信息管理系统

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言学生信息管理系统

源码如下:

//创建5位同学,每一位同学信息都有:学号、班级、姓名、性别、C语言成绩。
//对这五位同学的信息进行管理。 
#include
#include
#include
#include

typedef struct LNode{
    char number[20];//学号 
    char depth[20];//班级 
    char name[20];//姓名 
    char sex[20];//性别 
    double score; //成绩 
    
}user;
user userx[100];
int usern;//全部的用户数目
//展示所有用户    
void showalluser()
{
    int i;
    printf("                          展示所有用户                    n");
    for(i=0;i     {
        printf("学号:%s 姓名:%s 性别:%s 班级:%s 成绩:%lfn",userx[i].number,userx[i].name,userx[i].sex,userx[i].depth ,userx[i].score);
    }
    return;
 } 
//插入用户
void insertuser()
{
    int i;
    usern=5;
    printf("                          录入用户信息                   n");
    for(i=0;i     {
        printf("                          请输入学号                   n");
        scanf("%s",&userx[i].number);
        printf("                          请输入性别                   n");
        scanf("%s",&userx[i].sex);
        printf("                          请输入姓名                   n");
        scanf("%s",&userx[i].name);
        printf("                          请输入班级                   n");
        scanf("%s",&userx[i].depth);
        printf("                          请输入c语言成绩                   n");
        scanf("%lf",&userx[i].score);
        printf("录入成功n");
    }

    

} 
//求平均分 
void getAvg()
{
    double avg=0;
    int i;
    for(i=0;i     {
        avg+=userx[i].score;
    }
    avg=avg/usern;
    printf("平均分%lfn",avg); 
}
//统计男女人数 
void tongji()
{
    int a=0;
    int b=0;
    int i;
    for(i=0;i     {
        if(strcmp(userx[i].sex,"男")==0)
        {
            a++; 
         } 
        else
        {
            b++;
        }
    }
    printf("男生人数%d 女生人数%dn",a,b);
 } 
 //成绩最低 
 void getMin()
 {
     double min=userx[0].score;
    int index=0;
     int i;
     for(i=0;i      {
         if(min>userx[i].score)
         {
             min=userx[i].score;
             index=i;
         }
     }
     printf("成绩最低n");
     printf("学号:%s 姓名:%s 性别:%s 班级:%s 成绩:%lfn",userx[index].number,userx[index].name,userx[index].sex,userx[index].depth ,userx[index].score);

 }
//管理员界面 
void guanmian()
{    

    int n;
    while(1)
    {
        printf("                           学生信息管理系统n");
        printf("################################################################################n");
        printf("                           1.录入学生信息    n");
        printf("                           2.所有信息浏览    n");
        printf("                           3.求平均分   n");
        printf("                           4.统计男女人数    n");
        printf("                           5.求成绩最低  n");
        printf("                           6.退出         n");
        printf("################################################################################n");
        scanf("%d",&n);
        switch(n)
        {
        case 1:
            insertuser();
            break;
        case 2:
            showalluser();
            break;
         case 3:
            getAvg();
            break;
        case 4:
            tongji(); 
            break;
       
        case 5:
            getMin();
            break;
        case 6:
            printf("                           退出    n");
            system("cls");
            return;
        default:
            printf("错误信息n");
            system("cls");

        }
    }
    return ;    
 } 
int main()
{
    guanmian();
    return 0;
}

这个系统是采用的很简单的结构体数组的方式来进行的,利用结构体数组和switch语句还有各个函数来进行的操作。代码逻辑很简单很明确。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/931349.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号