Bootstrap

c语言学生管理系统(上)


大一上c语言学生管理系统(上)

你好!如果这是你第一次使用 c语言做完整的一个简单小程序,以下内容包括每个功能函数。如果你想学习c语言不那么枯燥, 可以仔细阅读这篇文章,了解一下c语言的基本语法知识。
**

ps:个人主页有完整版代码

**

主要函数功能

1.打印功能菜单。
2. 录入学生信息。
3. 计算所以学生总分和平均分。
4. 根据学生分数由高到低输出学生信息。
5. 根据学生学号由小到大输出学生信息。
6. 输入学生学号查找该学生对应的信息。
7. 优秀、合格,不合格等所占百分比及人数。
8. 输出所有学生信息。
初始界面

学生信息结构体

学生信息 数据类型
姓名 字符串数组
学号 long
分数 int

##这是我们的主函数##
注:主函数的n是学生总人数,是随着录入学生信息函数的修改而变化的。

int main()
{
   
 int n=0;
 while(1)
    {
   
        void List();                              //输出列表
        void Input(STU stu[],int *n);             //输入学生数据
        void Sumandave(STU stu[],int n);          //和与平均值
        void Hightolow(STU stu[],int n);          //分数由大到小
        void Smalltolarge(STU stu[],int n);       //学号由小到大
        void Search(STU stu[],int n);             //查找某个学生信息
        void Percentage(STU stu[],int n);         //所占人数和百分比
        void Outputinformation(STU stu[],int n);  //输出所以学生信息
        system("cls");        //清屏
        List();               //输出列表
        char c=getch();       //头文件conio,按下某个字符时,函数自动读取,无需按回车.
  switch(c)
        {
   
        case '1':
            Input(&stu1,&n);
            break;
        case '2':
            Sumandave(&stu1,n);
            break;
        case '3':
            Hightolow(&stu1,n);
            break;
        case '4':
            Smalltolarge(stu1,n);
            break;
        case '5':
            Search(stu1,n);
            break;
        case '6':
            Percentage(&stu1,n);
            break;
        case '7':
            Outputinformation(&stu1,n);
            break;
        case '0':
            exit(0);
            break;                     //exit(0)退出程序
        }
    }

1、打印功能菜单函数

//输出列表
void List()
{
   
    printf("*****************************************************************\t\t\t\n");
    printf("*\t\t欢迎使用高校学生成绩管理系统ws版\t\t*\n");
    printf("*\t\t\t  请选择功能\t\t\t\t*\n");
    printf("*****************************************************************\t\t\t\n")
;