大一上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")