mainapp.cpp

来自「一个学生成绩管理系统」· C++ 代码 · 共 56 行

CPP
56
字号
#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 + =
减小字号Ctrl + -
显示快捷键?