-
Notifications
You must be signed in to change notification settings - Fork 0
/
studentList.c
56 lines (47 loc) · 1.48 KB
/
studentList.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#include"stu_govern.h"
//学生登录者菜单
int listte(DOD *head,char filename[])
{
char ch;
printf("当前文件中所保存的数据如下\n");
readfile(head,filename);
getchar();
system("clear");
printf("\n\t\t此学生管理系统具有以下功能:\n");
printf("\t\t&& 数据读取,请输入-------(X/x)\n");
printf("\t\t&& 信息查询,请输入------(F/f)\n");
printf("\t\t&& 学生单课成绩排序,请输入------(P/p)\n");
printf("\t\t&& 学生平均分排序,请输入-----(R/r)\n");
printf("\t\t&& 如果你想退出,请输入----------(Q/q)\n$$:");
while(1)
{
ch=getchar();
ch=toupper(ch);
while(getchar() != '\n');
switch(ch)
{
case 'X': readfile(head,filename);break;
case 'F': find(head,filename);getchar();break;
case 'P': paixu(head,filename);getchar();break;
case 'R': averpaixu(head,filename);getchar();break;
case 'Q': break;
}
printf("请问您是否还要继续其他操作?(y/n)\n$$:");
ch=getchar();
getchar();
if(ch=='n')
break;
else
{
system("clear");
printf("\n\t\t此学生管理系统具有以下功能:\n");
printf("\t\t&& 数据读取,请输入-------(X/x)\n");
printf("\t\t&& 信息查询,请输入------(F/f)\n");
printf("\t\t&& 学生单课成绩排序,请输入------(P/p)\n");
printf("\t\t&& 学生平均分排序,请输入-----(R/r)\n");
printf("\t\t&& 如果你想退出,请输入----------(Q/q)\n$$:");
continue;
}
}
return 1;
}