📄 mainapp.cpp
字号:
#include "headfile.h"
void main()
{
int cmd;
int i;
Hash H[MaxLength];//哈希表
//对哈希表各表头初始化为NULL
for(i=0;i<MaxLength;i++)
H[i]=NULL;
TestData(H);//插入测试数据,如不需要测试数据,此句可删除
while(1)
{
Menu();
cmd = ReadCommand();
switch(cmd)
{
case 0:;exit(0);break;
case 1:doInsert(H);break;
case 2:doSearch(H);break;
case 3:doSort(H);break;
default:printf(">>输入有误!请按回车键返回主菜单...");getchar();break;
}
}
}
//主菜单
void Menu()
{
system("cls");
printf("\t\t*****************************************\n");
printf("\t\t\t\t成绩管理系统\n");
printf("\t\t*****************************************\n");
printf("\t\t|\t\t\t\t\t|\n");
printf("\t\t| [1] 录入成绩 |\n");
printf("\t\t| [2] 成绩查询 |\n");
printf("\t\t| [3] 分数统计 |\n");
printf("\t\t| [0] 退出系统 |\n");
printf("\t\t|\t\t\t\t\t|\n");
printf("\t\t*****************************************\n\n");
}
//读取用户输入的命令
int ReadCommand()
{
int c;
printf(">>请选择一个操作(0-3):\n>>");
scanf("%d",&c);
getchar();
while(c < 0 || c > 3)
{
fflush(stdin);//把scanf的输入流自动清除
printf(">>输入命令不正确,请重新输入:\n>>");
scanf("%d",&c);
getchar();
}
return c;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -