⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 operate.cpp

📁 c++写运动会管理系统,只需要建立与三个文件相同的文件就可以了
💻 CPP
📖 第 1 页 / 共 3 页
字号:
#include"Data.h"
#include<fstream.h>
#include<windows.h>
schoolD school[10];
void selectFunction();
void displaytotalMenu();
void ResultMenuSub();
void selectRSM();
void read();
char *projectNM[]={"男子100米",
                   "男子400米",
                   "男子800米",
				   "男子1500米",
				   "男子3000米",
				   "男子5000米",
				   "男子跳高",
				   "男子跳远",
				   "男子篮球",
				   "男子羽毛球",
				   "男子乒乓球",
				   "男子网球",
				   "男子水球",};//男子项目
char *projectNW[]={"女子100米",
                   "女子200米",
                   "女子800米",
				   "女子1500米",
				   "女子3000米",
				   "女子跳高",
				   "女子跳远",
				   "女子篮球",
				   "女子羽毛球",
				   "女子乒乓球",
				   "女子网球",
				   "女子水球",
                   "标枪"};//女子项目
void SetColor(unsigned short ForeColor=4,unsigned short BackGroundColor=0)
{
	HANDLE hCon=GetStdHandle(STD_OUTPUT_HANDLE);
	SetConsoleTextAttribute(hCon,(ForeColor,BackGroundColor));
};
char temp[25];//用于存放select返回的字符数组
void setParticipators()//设置参赛学校名称和代号
{
	strcpy(school[1].name,"清华大学");school[0].key2=1;
	strcpy(school[2].name,"北京大学");school[1].key2=2;
	strcpy(school[3].name,"南京大学");school[2].key2=3;
	strcpy(school[4].name,"天津大学");school[3].key2=4;
	strcpy(school[5].name,"南开大学");school[4].key2=5;
	strcpy(school[6].name,"厦门大学");school[5].key2=6;
	strcpy(school[7].name,"福州大学");school[6].key2=7;
	strcpy(school[8].name,"苏州大学");school[7].key2=8;
	strcpy(school[9].name,"电子科技");school[8].key2=9;
	strcpy(school[0].name,"浙江大学");school[9].key2=0;
}
void displaytotalMenu()//显示顶级菜单
{
	cout<<"┏────────────────────────────────┓"<<endl;
    cout<<"│                      程序功能菜单                              │"<<endl;
	cout<<"├────────────────────────────────┤"<<endl;
	cout<<"│                      1、录入分数                               │"<<endl;
    cout<<"├────────────────────────────────┤"<<endl;
	cout<<"│                      2、显示结果                               │"<<endl;
	cout<<"├────────────────────────────────┤"<<endl;
	cout<<"│                      3、查寻分数                               │"<<endl;
	cout<<"├────────────────────────────────┤"<<endl;
    cout<<"│                      4、查询名次                               │"<<endl;
    cout<<"├────────────────────────────────┤"<<endl;
	cout<<"│                      5、插入记录                               │"<<endl;
    cout<<"├────────────────────────────────┤"<<endl;
    cout<<"│                      6、排名                                   │"<<endl;
	cout<<"├────────────────────────────────┤"<<endl;
	cout<<"│                      7、保存数据                               │"<<endl;
	cout<<"├────────────────────────────────┤"<<endl;
	cout<<"│                      8、读取数据                               │"<<endl;
	cout<<"├────────────────────────────────┤"<<endl;
	cout<<"│                      9、退出                                   │"<<endl;
	cout<<"┕────────────────────────────────┛"<<endl;
}
void displaySchoolMenu()//显示学校名称菜单
{
	cout<<"┏────────────────────────────────┓"<<endl;
	cout<<"│    ☆☆☆☆☆☆2005全国大学生运动会参赛学校★★★★★★   │"<<endl;
	cout<<"├────────────────────────────────┤"<<endl;
	cout<<"│     "<<setw(24)<<"1、"<<school[1].name<<setw(29)<<"            │"<<endl;
	cout<<"├────────────────────────────────┤"<<endl;
    cout<<"│     "<<setw(24)<<"2、"<<school[2].name<<setw(29)<<"            │"<<endl;
	cout<<"├────────────────────────────────┤"<<endl;
	cout<<"│     "<<setw(24)<<"3、"<<school[3].name<<setw(29)<<"            │"<<endl;
	cout<<"├────────────────────────────────┤"<<endl;
	cout<<"│     "<<setw(24)<<"4、"<<school[4].name<<setw(29)<<"            │"<<endl;
	cout<<"├────────────────────────────────┤"<<endl;
	cout<<"│     "<<setw(24)<<"5、"<<school[5].name<<setw(29)<<"            │"<<endl;
	cout<<"├────────────────────────────────┤"<<endl;
	cout<<"│     "<<setw(24)<<"6、"<<school[6].name<<setw(29)<<"            │"<<endl;
	cout<<"├────────────────────────────────┤"<<endl;
	cout<<"│     "<<setw(24)<<"7、"<<school[7].name<<setw(29)<<"            │"<<endl;
	cout<<"├────────────────────────────────┤"<<endl;
	cout<<"│     "<<setw(24)<<"8、"<<school[8].name<<setw(29)<<"            │"<<endl;
	cout<<"├────────────────────────────────┤"<<endl;
	cout<<"│     "<<setw(24)<<"9、"<<school[9].name<<setw(29)<<"            │"<<endl;
	cout<<"├────────────────────────────────┤"<<endl;
	cout<<"│     "<<setw(24)<<"0、"<<school[0].name<<setw(29)<<"            │"<<endl;
	cout<<"┕────────────────────────────────┛"<<endl;
}
void displayinfo()//显示各个学校的得分情况
{
    cout<<"┏──────────────────┯───────────────┓"<<endl;
	cout<<"│"<<school[1].name<<setw(31)<<"      │ "<<school[1].sum<<setw(30)<<"│"<<endl;
    cout<<"├──────────────────┼───────────────┤"<<endl;
	cout<<"│"<<school[2].name<<setw(31)<<"      │ "<<school[2].sum<<setw(30)<<"│"<<endl;
	cout<<"├──────────────────┼───────────────┤"<<endl;
	cout<<"│"<<school[3].name<<setw(31)<<"      │ "<<school[3].sum<<setw(30)<<"│"<<endl;
	cout<<"├──────────────────┼───────────────┤"<<endl;
	cout<<"│"<<school[4].name<<setw(31)<<"      │ "<<school[4].sum<<setw(30)<<"│"<<endl;
	cout<<"├──────────────────┼───────────────┤"<<endl;
	cout<<"│"<<school[5].name<<setw(31)<<"      │ "<<school[5].sum<<setw(30)<<"│"<<endl;
	cout<<"├──────────────────┼───────────────┤"<<endl;
	cout<<"│"<<school[6].name<<setw(31)<<"      │ "<<school[6].sum<<setw(30)<<"│"<<endl;
    cout<<"├──────────────────┼───────────────┤"<<endl;
	cout<<"│"<<school[7].name<<setw(31)<<"      │ "<<school[7].sum<<setw(30)<<"│"<<endl;
    cout<<"├──────────────────┼───────────────┤"<<endl;
	cout<<"│"<<school[8].name<<setw(31)<<"      │ "<<school[8].sum<<setw(30)<<"│"<<endl;
    cout<<"├──────────────────┼───────────────┤"<<endl;
	cout<<"│"<<school[9].name<<setw(31)<<"      │ "<<school[9].sum<<setw(30)<<"│"<<endl;
	cout<<"├──────────────────┼───────────────┤"<<endl;
	cout<<"│"<<school[0].name<<setw(31)<<"      │ "<<school[0].sum<<setw(30)<<"│"<<endl;
	cout<<"┕──────────────────┴───────────────┛"<<endl;
}
void displayProject()//显示所有的项目
{
	cout<<"┏────────────────┯─────────────────┓"<<endl;
    cout<<"│"<<" ①男子项目   "<<setw(22)<<"│  "<<"②女子项目"<<setw(24)<<"    │"<<endl;
	cout<<"├────────────────┼─────────────────┤"<<endl;
	cout<<"│"<<projectNM[0] <<setw(25)<<"   │"<<projectNW[0]<<setw(27)<<"      │"<<endl;
	cout<<"├────────────────┼─────────────────┤"<<endl;
	cout<<"│"<<projectNM[1] <<setw(25)<<"   │"<<projectNW[1]<<setw(27)<<"      │"<<endl;
    cout<<"├────────────────┼─────────────────┤"<<endl;
	cout<<"│"<<projectNM[2] <<setw(25)<<"   │"<<projectNW[2]<<setw(27)<<"      │"<<endl;
    cout<<"├────────────────┼─────────────────┤"<<endl;
	cout<<"│"<<projectNM[3] <<setw(24)<<"   │"<<projectNW[3]<<setw(26)<<"      │"<<endl;
    cout<<"├────────────────┼─────────────────┤"<<endl;
	cout<<"│"<<projectNM[4] <<setw(24)<<"   │"<<projectNW[4]<<setw(26)<<"      │"<<endl;
    cout<<"├────────────────┼─────────────────┤"<<endl;
	cout<<"│"<<projectNM[5] <<setw(24)<<"   │"<<projectNW[5]<<setw(28)<<"      │"<<endl;
    cout<<"├────────────────┼─────────────────┤"<<endl;
	cout<<"│"<<projectNM[6] <<setw(26)<<"   │"<<projectNW[6]<<setw(28)<<"      │"<<endl;
    cout<<"├────────────────┼─────────────────┤"<<endl;
	cout<<"│"<<projectNM[7] <<setw(26)<<"   │"<<projectNW[7]<<setw(28)<<"      │"<<endl;
    cout<<"├────────────────┼─────────────────┤"<<endl;
	cout<<"│"<<projectNM[8] <<setw(26)<<"   │"<<projectNW[8]<<setw(26)<<"      │"<<endl;
    cout<<"├────────────────┼─────────────────┤"<<endl;
	cout<<"│"<<projectNM[9] <<setw(24)<<"   │"<<projectNW[9]<<setw(26)<<"      │"<<endl;
    cout<<"├────────────────┼─────────────────┤"<<endl;
	cout<<"│"<<projectNM[10] <<setw(24)<<"  │"<<projectNW[10]<<setw(28)<<"     │"<<endl;
    cout<<"├────────────────┼─────────────────┤"<<endl;
	cout<<"│"<<projectNM[11] <<setw(26)<<"  │"<<projectNW[11]<<setw(28)<<"     │"<<endl;
    cout<<"├────────────────┼─────────────────┤"<<endl;
	cout<<"│"<<projectNM[12] <<setw(26)<<"  │"<<projectNW[12]<<setw(32)<<"     │"<<endl;
	cout<<"┕────────────────┴─────────────────┛"<<endl;
}
void displayA()//显示男子的项目
{
	cout<<"┏────────────────────────────────┓"<<endl;
    cout<<"│"<<"                 男子项目如下           "<<setw(26)<<"      │"<<endl;
	cout<<"├────────────────────────────────┤"<<endl;
	cout<<"│              "<<"0、"<<projectNM[0]<<setw(40)<<"               │"<<endl;
    cout<<"├────────────────────────────────┤"<<endl;
	cout<<"│              "<<"1、"<<projectNM[1]<<setw(40)<<"               │"<<endl;
	cout<<"├────────────────────────────────┤"<<endl;
	cout<<"│              "<<"2、"<<projectNM[2]<<setw(40)<<"               │"<<endl;
	cout<<"├────────────────────────────────┤"<<endl;
    cout<<"│              "<<"3、"<<projectNM[3]<<setw(39)<<"               │"<<endl;
    cout<<"├────────────────────────────────┤"<<endl;
	cout<<"│              "<<"4、"<<projectNM[4]<<setw(39)<<"               │"<<endl;
    cout<<"├────────────────────────────────┤"<<endl;
    cout<<"│              "<<"5、"<<projectNM[5]<<setw(39)<<"               │"<<endl;
	cout<<"├────────────────────────────────┤"<<endl;
	cout<<"│              "<<"6、"<<projectNM[6]<<setw(41)<<"               │"<<endl;
	cout<<"├────────────────────────────────┤"<<endl;
	cout<<"│              "<<"7、"<<projectNM[7]<<setw(41)<<"               │"<<endl;
	cout<<"├────────────────────────────────┤"<<endl;
	cout<<"│              "<<"8、"<<projectNM[8]<<setw(41)<<"               │"<<endl;
	cout<<"├────────────────────────────────┤"<<endl;
	cout<<"│              "<<"9、"<<projectNM[9]<<setw(39)<<"               │"<<endl;
	cout<<"├────────────────────────────────┤"<<endl;
	cout<<"│              "<<"10、"<<projectNM[10]<<setw(38)<<"             │"<<endl;
	cout<<"├────────────────────────────────┤"<<endl;
	cout<<"│              "<<"11、"<<projectNM[11]<<setw(40)<<"             │"<<endl;
	cout<<"├────────────────────────────────┤"<<endl;
	cout<<"│              "<<"12、"<<projectNM[12]<<setw(40)<<"             │"<<endl;
	cout<<"┕────────────────────────────────┛"<<endl;
}
void displayB()//显示女子项目
{
	cout<<"┏────────────────────────────────┓"<<endl;
    cout<<"│"<<"                 女子项目如下           "<<setw(26)<<"      │"<<endl;
	cout<<"├────────────────────────────────┤"<<endl;
	cout<<"│              "<<"0、 "<<projectNW[0]<<setw(39)<<"              │"<<endl;
    cout<<"├────────────────────────────────┤"<<endl;
	cout<<"│              "<<"1、 "<<projectNW[1]<<setw(39)<<"              │"<<endl;
	cout<<"├────────────────────────────────┤"<<endl;
	cout<<"│              "<<"2、 "<<projectNW[2]<<setw(39)<<"              │"<<endl;
	cout<<"├────────────────────────────────┤"<<endl;
    cout<<"│              "<<"3、 "<<projectNW[3]<<setw(38)<<"              │"<<endl;
    cout<<"├────────────────────────────────┤"<<endl;
	cout<<"│              "<<"4、 "<<projectNW[4]<<setw(38)<<"              │"<<endl;
    cout<<"├────────────────────────────────┤"<<endl;
    cout<<"│              "<<"5、 "<<projectNW[5]<<setw(40)<<"              │"<<endl;
	cout<<"├────────────────────────────────┤"<<endl;
	cout<<"│              "<<"6、 "<<projectNW[6]<<setw(40)<<"              │"<<endl;
	cout<<"├────────────────────────────────┤"<<endl;
	cout<<"│              "<<"7、 "<<projectNW[7]<<setw(40)<<"              │"<<endl;
	cout<<"├────────────────────────────────┤"<<endl;
	cout<<"│              "<<"8、 "<<projectNW[8]<<setw(38)<<"              │"<<endl;
	cout<<"├────────────────────────────────┤"<<endl;
	cout<<"│              "<<"9、 "<<projectNW[9]<<setw(38)<<"              │"<<endl;
	cout<<"├────────────────────────────────┤"<<endl;
	cout<<"│              "<<"10、"<<projectNW[10]<<setw(40)<<"             │"<<endl;
	cout<<"├────────────────────────────────┤"<<endl;
	cout<<"│              "<<"11、"<<projectNW[11]<<setw(40)<<"             │"<<endl;
	cout<<"├────────────────────────────────┤"<<endl;
	cout<<"│              "<<"12、"<<projectNW[12]<<setw(44)<<"             │"<<endl;
	cout<<"┕────────────────────────────────┛"<<endl;
}
void selectProjectA(char *a[],int arraysize)
{
strcpy(temp,a[arraysize]);
}
void selectProjectB(char *b[],int arraysize)
{
strcpy(temp,b[arraysize]);
}
void displayRs(schoolD a[],int arraysize,int flag)//显示录入结果
{
    projectD *x;//遍历指针
	x=a[arraysize].p;
	    cout<<"┏─────────┯───────────┯─────────────┓"<<endl;
		cout<<"│学校"<<setw(16)<<"│"<<"项目"<<setw(20)<<"│"<<"分数"<<setw(24)<<"    │"<<endl;
	while(x!=NULL)
	{
		if(flag==1)
		{
		cout<<"├─────────┼───────────┼─────────────┤"<<endl;
		cout<<"│"<<a[arraysize].name<<setw(12)<<"│"<<x->projectNB<<setw(15)<<"│"<<x->score1<<setw(27)<<"  │"<<endl;
		
		}
		else
		{
        cout<<"├─────────┼───────────┼─────────────┤"<<endl;
		cout<<"│"<<a[arraysize].name<<setw(12)<<"│"<<x->projectNG<<setw(15)<<"│"<<x->score2<<setw(27)<<"  │"<<endl;
		}
	    x=x->link;
	}
        cout<<"┕─────────┴───────────┴─────────────┛"<<endl; 
}
void input(schoolD s[],int arraysize)//分数录入

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -