运动会成绩统计

1.问题描述
任务:参加运动会有n个学校,学校编号为1……n。比赛分成m个男子项目,和w个女子项目。项目编号为男子1……m,女子m+1……m+w。不同的项目取前五名或前三名积分;取前五名的积分分别为:7、5、3、2、1,前三名的积分分别为:5、3、2;哪些取前五名或前三名由学生自己设定。(m<=20,n<=20)
功能要求:

  1. 可以输入各个项目的前三名或前五名的成绩;
  2. 能统计各学校总分,
  3. 可以按学校编号或名称、学校总分、男女团体总分排序输出;
  4. 可以按学校编号查询学校某个项目的情况;可以按项目编号查询取得前三或前五名的学校。
  5. 数据存入文件并能随时查询
  6. 规定:输入数据形式和范围:可以输入学校的名称,运动项目的名称
    输出形式:有中文提示,各学校分数为整形
    界面要求:有合理的提示,每个功能可以设立菜单,根据提示,可以完成相关的功能要求。
    存储结构:学生自己根据系统功能要求自己设计,但是要求运动会的相关数据要存储在数据文件中。(数据文件的数据读写方法等相关内容在c语言程序设计的书上,请自学解决)请在最后的上交资料中指明你用到的存储结构;
    测试数据:要求使用1、全部合法数据;2、整体非法数据;3、局部非法数据。进行程序测试,以保证程序的稳定。

源代码

#include <bits/stdc++.h>using namespace std;void sgprogramcs();学校单个项目情况
void Play();//功能使用
void JieMian();//界面
void ShuRu();//输入数据
void Start();//初始登录界面
void login();//输入密码
void XiuGaiMiMa();//修改密码
void xiaoncj();//校内成绩
void stotalrank();//单个项目总排名
void dgxmcj();//单个项目成绩
void womanrank();//女子总项目成绩排名
void manrank();//男子总项目成绩排名
void teamrank();//学校总成绩排名
void zongcj();//总成绩查询
void XueXiaoPaiMing();//学校成绩排名
void XXBHCX();//按学校编号查询
void XXMCCX();//按学校名称查询typedef struct Winner{//获奖者情况char AthleteName [20];//获奖者姓名char SchoolName [20];//学校名称int SchoolCode;//学校编号int Rate;//名次char Grade [20];//具体成绩
}Winner;
typedef struct Record{//获奖情况int MatchCode;//项目编号char  MatchName[10];//项目名称int Rate;//所获名次int sex;//0表示女子项目,1表示男子项目char Achievement [20];//所得成绩char AthleteName [20];//获奖者姓名int GetScore;//所得分数
}Record;typedef struct Match{//项目情况int MatchCode;//项目编号char  MatchName[10];//项目名称char Matchtype[10];//项目类型Winner *RateList;//获奖者信息(链表实现)
}Match,*Event;typedef struct School{//学校信息int SchoolCode;//学校编号char SchoolName [20];//学校名称Record *RecordList;//学校获奖情况(链表实现)
}School,*SchoolSheet;typedef struct Team{//学校总情况(团队分数)int SchoolCode;//学校编号char SchoolName [20];//学校名称int ManTotal;//男子团体总分int WomanTotal;//女子团体总分int  TeamTotal;//学校总分
}Team,*All;bool cmp(Team a,Team b){//学校总分排序return a.TeamTotal>b.TeamTotal;
}
bool cmp1(Team a,Team b){//男子团体总分排序return a.ManTotal>b.ManTotal;
}
bool cmp2(Team a,Team b){//女子团体总分排序return a.WomanTotal>b.WomanTotal;
}int n,m,w;//n为参加学校数目,m为男子项目数量,w为女子项目数目
int num[500]={0};//学校获奖人数
int jifen[2][5]={{7,5,3,2,1},{5,3,2}};//积分数组
Event XiangMu;
SchoolSheet XueXiao;
All   TuanDui;
int flag;//标记变量,判断输入数据是否合法
char Passpord [13]="123456";//初始登录密码int main()
{system("Color 8e");Start();return 0;
}void Play(){while(1){//system("cls");JieMian();//界面函数printf("\t请输入您选择的功能序号\n");int k;scanf("%d",&k);while(1){//进行输入,如遇错误重新输入if(k>=1&&k<=5) break;else {printf("\t输入不合法,请重新输入");scanf("%d",&k);}}switch(k){case 1: system("cls"); ShuRu(); break; //数据输入case 2: system("cls"); zongcj(); break;//总成绩查询case 3: system("cls"); dgxmcj(); break;//单个项目成绩查询case 4: system("cls"); XueXiaoPaiMing(); break;//校内成绩查询case 5: exit(0);//退出系统}}
}void JieMian(){//界面信息printf("********************************************\n");printf("*********欢迎使用运动会分数统计系统*********\n");printf("*********         功能选择         *********\n");printf("*********   1、数据输入            *********\n");printf("*********   2、总成绩查询          *********\n");printf("*********   3、单个项目成绩查询    *********\n");printf("*********   4、学校成绩查询        *********\n");printf("*********   5、退出系统            *********\n");printf("********************************************\n");
}void Start()
{printf("<<<<<<<<---------------------------------------------------->>>>>>>>>>\n");printf("              欢迎使用运动会分数统计系统                    \n");printf("<<<<<<<<---------------------------------------------------->>>>>>>>>>\n");login();//密码登录函数system("cls");Play();return;
}void  login()
{printf("\t请输入密码: \n");char Key[13];scanf("%s",Key);while(1){if(strcmp(Passpord,Key)==0)break;else{printf("\t密码错误,请再次输入密码:\n");scanf("%s",Key);}}return;
}void ShuRu(){cout<<'\t'<<'\t'<<"请输入参加运动会学校个数"<<endl;cin>>n;cout<<'\t'<<'\t'<<"请输入男子运动项目个数"<<endl;cin>>m;cout<<'\t'<<'\t'<<"请输入女子运动项目个数"<<endl;cin>>w;int cnt=0;XiangMu=(Event)malloc((w+m)*sizeof(Match));XueXiao=(SchoolSheet)malloc(n*sizeof(School));TuanDui=(All)malloc(n*sizeof(Team));if(!XiangMu)exit(1);if(!XueXiao)exit(1);if(!TuanDui)exit(1);cout<<'\t'<<'\t'<<"请按下列格式输入"<<endl;cout<<"   "<<"学校编号"<<"   "<<"学校名称"<<endl;for(int i=0;i<n;i++){scanf("%d %s",&XueXiao[i].SchoolCode,XueXiao[i].SchoolName);flag=0;for(int j=0;j<i;j++){//判断学校编号与学校名称是否重复if(XueXiao[i].SchoolCode==XueXiao[j].SchoolCode){flag=1;printf("\t学校编号重复\n");}if(strcmp(XueXiao[i].SchoolName,XueXiao[j].SchoolName) ==0){flag=1;printf("\t学校名称重复\n");}}if(flag==1){printf("\t请重新输入\n");i--;continue;}}FILE *fp=fopen("D:\\运动会成绩.txt","w+");if(fp==NULL){perror("Open file D:\\运动会成绩.txt");exit(1);}fprintf(fp,"项目编号\t项目名称\t项目类型\t获奖者姓名\t获奖者学校\t获奖者学校编号\t获奖者名次\t具体成绩\n");for(int i=0;i<m+w;i++){//Match数据输入cout<<"   "<<"项目编号"<<"   "<<"项目名称"<<"   "<<"项目类型(请输入“三人获奖”或“五人获奖”)"<<endl;scanf("%d %s %s",&XiangMu[i].MatchCode,XiangMu[i].MatchName,XiangMu[i].Matchtype);flag=0;for(int j=0;j<i;j++){if(XiangMu[j].MatchCode==XiangMu[i].MatchCode) {printf("\t项目编号重复\n");flag=1;}//判断项目编号是否与之前重复if(strcmp(XiangMu[j].MatchName,XiangMu[i].MatchName)==0) {printf("\t项目名称重复\n");flag=1;}//判断项目名称是否与之前重复}if(strcmp(XiangMu[i].Matchtype,"三人获奖")!=0&&strcmp(XiangMu[i].Matchtype,"五人获奖")!=0){printf("\t项目类型错误\n");flag=1;}//判断项目类型是否输入正确if(flag==1){//判断输入是否错误,输入错误就重新输入printf("\t请重新输入\n");i--;continue;}*if(strcmp(XiangMu[i].Matchtype,"三人获奖")==0) cnt=3;else cnt=5;XiangMu[i].RateList=(Winner*)malloc(cnt*sizeof(Winner));cout<<'\t'<<"请输入项目运动员成绩"<<endl;cout<<"   "<<"获奖者姓名"<<"   "<<"获奖者学校"<<"   "<<"获奖者名次"<<"   "<<"具体成绩"<<endl;*for(int j=0;j<cnt;j++){scanf("%s %s %d %s",XiangMu[i].RateList[j].AthleteName,XiangMu[i].RateList[j].SchoolName,&XiangMu[i].RateList[j].Rate,XiangMu[i].RateList[j].Grade);flag=0;for(int t=0;t<n;t++){//判断学校是否为此次参加运动会学校,并将学校编号赋值*if(strcmp(XiangMu[i].RateList[j].SchoolName,XueXiao[t].SchoolName)==0){flag=1;XiangMu[i].RateList[j].SchoolCode=XueXiao[t].SchoolCode;}}if(flag==0){printf("\t此学校没有参加此次运动会,请重新输入\n");j--;continue;}*if(XiangMu[i].RateList[j].Rate>cnt||XiangMu[i].RateList[j].Rate<=0){//判断获奖名次是否输入有误printf("\t获奖名次输入错误,请重新输入\n");j--;continue;}flag=0;for(int t=0;t<j;t++){//判断获奖名次是否重复if(XiangMu[i].RateList[j].Rate==XiangMu[i].RateList[t].Rate){flag=1;}}if(flag==1){printf("\t此项目已有改获奖名次人员,请重新输入\n");j--;continue;}num[XiangMu[i].RateList[j].SchoolCode-1]+=1;//此学校获奖人数*fprintf(fp,"%d\t%s\t%s\t%s\t\t%s\t\t%d\t\t%d\t\t%s\n",XiangMu[i].MatchCode,XiangMu[i].MatchName,XiangMu[i].Matchtype,XiangMu[i].RateList[j].AthleteName,XiangMu[i].RateList[j].SchoolName,XiangMu[i].RateList[j].SchoolCode,XiangMu[i].RateList[j].Rate,XiangMu[i].RateList[j].Grade);*}}fclose(fp);for(int i=0;i<n;i++){//学校团队赋值TuanDui[i].SchoolCode=XueXiao[i].SchoolCode;strcpy(TuanDui[i].SchoolName,XueXiao[i].SchoolName);}for(int i=0;i<n;i++){//学校成绩赋值XueXiao[i].RecordList=(Record *)malloc(num[i]*sizeof(Record));}int num1[n]={0};for(int i=0;i<w+m;i++){int cnt;if(strcmp(XiangMu[i].Matchtype,"三人获奖")==0) cnt=3;else cnt=5;for(int j=0;j<cnt;j++){for(int k=0;k<n;k++){if(strcmp(XiangMu[i].RateList[j].SchoolName,XueXiao[k].SchoolName)==0){strcpy(XueXiao[k].RecordList[num1[k]].Achievement,XiangMu[i].RateList[j].Grade);strcpy(XueXiao[k].RecordList[num1[k]].AthleteName,XiangMu[i].RateList[j].AthleteName);XueXiao[k].RecordList[num1[k]].MatchCode=XiangMu[i].MatchCode;strcpy(XueXiao[k].RecordList[num1[k]].MatchName,XiangMu[i].MatchName);XueXiao[k].RecordList[num1[k]].Rate=XiangMu[i].RateList[j].Rate;if(i<m) XueXiao[k].RecordList[num1[k]].sex=1;else XueXiao[k].RecordList[num1[k]].sex=0;if(cnt==3) XueXiao[k].RecordList[num1[k]].GetScore=jifen[1][XiangMu[i].RateList[j].Rate-1];else XueXiao[k].RecordList[num1[k]].GetScore=jifen[0][XiangMu[i].RateList[j].Rate-1];num1[k]++;}}}}/*for(int i=0;i<n;i++){for(int j=0;j<num[i];j++){printf("%d\t%s\t%d\t%s\t%d\t%d\t%s\t%s\t%d\n",XueXiao[i].SchoolCode,XueXiao[i].SchoolName,XueXiao[i].RecordList[j].MatchCode,XueXiao[i].RecordList[j].MatchName,XueXiao[i].RecordList[j].Rate,XueXiao[i].RecordList[j].sex,XueXiao[i].RecordList[j].Achievement,XueXiao[i].RecordList[j].AthleteName,XueXiao[i].RecordList[j].GetScore);}}*/printf("\t数据输入成功!\n");printf("\t请按回车键返回!\n");getchar();if(getchar()){ system("cls"); return;}
}void zongcj(){//总成绩查询int t;printf("\t总成绩排名:\n1.学校总成绩排名\n2.男子总项目成绩排名\n3.女子总项目成绩排名\n");printf("\t请选择总成绩排名类型:\n");cin>>t;while(t!=1&&t!=2&&t!=3){cout<<'\t'<<"输入有误,请重新选择:"<<endl;;cin>>t;}switch(t){case 1:teamrank(); break;case 2:manrank(); break;case 3:womanrank(); break;}
}void teamrank(){//学校总成绩排名for(int i=0;i<n;i++){TuanDui[i].TeamTotal=0;int k;for(int j=0;j<n;j++){if(strcmp(TuanDui[j].SchoolName,XueXiao[i].SchoolName)==0){k=XueXiao[i].SchoolCode-1;break;}}for(int j=0;j<num[k];j++){TuanDui[i].TeamTotal+=XueXiao[k].RecordList[j].GetScore;}}cout<<"学校编号"<<'\t'<<"学校名称"<<'\t'<<"学校总成绩"<<endl;sort(TuanDui,TuanDui+n,cmp);for(int i=0;i<n;i++){cout<<TuanDui[i].SchoolCode<<'\t'<<'\t'<<TuanDui[i].SchoolName<<'\t'<<'\t'<<TuanDui[i].TeamTotal<<endl;}printf("\t请按回车键返回!\n");getchar();if(getchar()){ system("cls"); return;}
}
void manrank(){//男子总项目成绩排名for(int i=0;i<n;i++){TuanDui[i].ManTotal=0;int k;for(int j=0;j<n;j++){if(strcmp(TuanDui[j].SchoolName,XueXiao[i].SchoolName)==0){k=XueXiao[i].SchoolCode-1;break;}}for(int j=0;j<num[k];j++){if(XueXiao[k].RecordList[j].sex==1){TuanDui[i].ManTotal+=XueXiao[i].RecordList[j].GetScore;}}}cout<<"学校编号"<<'\t'<<"学校名称"<<'\t'<<"男子团体总分"<<endl;sort(TuanDui,TuanDui+n,cmp1);for(int i=0;i<n;i++){cout<<TuanDui[i].SchoolCode<<'\t'<<'\t'<<TuanDui[i].SchoolName<<'\t'<<'\t'<<TuanDui[i].ManTotal<<endl;}printf("\t请按回车键返回!\n");getchar();if(getchar()){ system("cls"); return;}
}
void womanrank(){//女子总项目成绩排名for(int i=0;i<n;i++){TuanDui[i].WomanTotal=0;int k;for(int j=0;j<n;j++){if(strcmp(TuanDui[j].SchoolName,XueXiao[i].SchoolName)==0){k=XueXiao[i].SchoolCode-1;break;}}for(int j=0;j<num[k];j++){if(XueXiao[k].RecordList[j].sex==0){TuanDui[i].WomanTotal+=XueXiao[i].RecordList[j].GetScore;}}}cout<<"学校编号"<<'\t'<<"学校名称"<<'\t'<<"女子团体总分"<<endl;sort(TuanDui,TuanDui+n,cmp1);for(int i=0;i<n;i++){cout<<TuanDui[i].SchoolCode<<'\t'<<'\t'<<TuanDui[i].SchoolName<<'\t'<<'\t'<<TuanDui[i].WomanTotal<<endl;}printf("\t请按回车键返回!\n");getchar();if(getchar()){ system("cls"); return;}
}
void dgxmcj(){//单个项目排名cout<<'\t'<<"单个项目成绩排名:"<<endl;char xm[20];while(1){cout<<'\t'<<"请输入查询项目名称:"<<endl;cin>>xm;flag=0;for(int i=0;i<m+w;i++){if(strcmp(xm,XiangMu[i].MatchName)==0) flag=1;}if(flag==1) break;else{printf("\t此次运动会无此项目,请重新输入\n"); }}for(int i=0;i<m+w;i++){if(strcmp(xm,XiangMu[i].MatchName)!=0) continue;if(strcmp(XiangMu[i].Matchtype,"五人获奖")==0){cout<<"项目编号"<<'\t'<<"项目名称"<<'\t'<<"获奖者姓名"<<'\t'<<"学校名称"<<'\t'<<"学校编号"<<'\t'<<"名次"<<'\t'<<"具体成绩"<<endl;for(int j=0;j<5;j++){cout<<XiangMu[i].MatchCode<<'\t'<<XiangMu[i].MatchName<<'\t'<<XiangMu[i].RateList[j].AthleteName<<'\t'<<XiangMu[i].RateList[j].SchoolCode<<'\t'<<XiangMu[i].RateList[j].SchoolName<<'\t'<<XiangMu[i].RateList[j].Rate<<'\t'<<XiangMu[i].RateList[j].Grade<<endl;}}else if(strcmp(XiangMu[i].Matchtype,"三人获奖")==0){cout<<"项目编号"<<'\t'<<"项目名称"<<'\t'<<"获奖者姓名"<<'\t'<<"学校名称"<<'\t'<<"学校编号"<<'\t'<<"名次"<<'\t'<<"具体成绩"<<endl;for(int j=0;j<3;j++){cout<<XiangMu[i].MatchCode<<'\t'<<XiangMu[i].MatchName<<'\t'<<XiangMu[i].RateList[j].AthleteName<<'\t'<<XiangMu[i].RateList[j].SchoolCode<<'\t'<<XiangMu[i].RateList[j].SchoolName<<'\t'<<XiangMu[i].RateList[j].Rate<<'\t'<<XiangMu[i].RateList[j].Grade<<endl;}}}printf("\t请按回车键返回!\n");getchar();if(getchar()){ system("cls"); return;}
}void XueXiaoPaiMing(){//学校情况查询int k;printf("\t请输入你想查询学校方式\n");while(1){printf("\t1、按学校编号查询\n");printf("\t2、按学校名称查询\n");cin>>k;if(k!=1&&k!=2){printf("\t输入有误,请重新输入\n");}else break;}switch(k){case 1:XXBHCX(); break;//按学校编号查询case 2:XXMCCX(); break;//按学校名称查询}
}void XXBHCX(){//按学校编号查询printf("\t请输入你想查询学校编号\n");int k;while(1){cin>>k;flag=0;for(int i=0;i<n;i++){if(k==XueXiao[i].SchoolCode) {flag=1;}}if(flag==1) break;else printf("\t无此学校编号,请重新输入\n");}printf("\t请输入你想查询学校情况\n1、学校项目情况查询\n2、学校单个项目查询\n");int p;while(1){cin>>p;if(p!=1&&p!=2){printf("\t输入错误,请重新输入\n"); }else break;}switch(p){case 1:printf("学校编号\t学校名称\t获奖项目编号\t项目名称\t获奖者姓名\t所获名次\t具体成绩\t所得积分\n");for(int i=0;i<num[k-1];i++){printf("%d\t\t%s\t%d\t%s\t%s\t%d\t%s\t%d\n",XueXiao[k-1].SchoolCode,XueXiao[k-1].SchoolName,XueXiao[k-1].RecordList[i].MatchCode,XueXiao[k-1].RecordList[i].MatchName,XueXiao[k-1].RecordList[i].AthleteName,XueXiao[k-1].RecordList[i].Rate,XueXiao[k-1].RecordList[i].Achievement,XueXiao[k-1].RecordList[i].GetScore);}break;case 2:printf("\t请输入项目名称\n");char xm[20];while(1){cin>>xm;flag=0;for(int i=0;i<w+m;i++){if(strcmp(xm,XiangMu[i].MatchName)==0) {flag=1; }}if(flag==1) break;else printf("\t此次运动会无此项目,请重新输入\n");}flag=0;printf("学校编号\t学校名称\t获奖项目编号\t项目名称\t获奖者姓名\t所获名次\t具体成绩\t所得积分\n");for(int i=0;i<num[k-1];i++){if(strcmp(XueXiao[k-1].RecordList[i].MatchName,xm)==0){flag=1;printf("%d\t\t%s\t%d\t%s\t%s\t%d\t%s\t%d\n",XueXiao[k-1].SchoolCode,XueXiao[k-1].SchoolName,XueXiao[k-1].RecordList[i].MatchCode,XueXiao[k-1].RecordList[i].MatchName,XueXiao[k-1].RecordList[i].AthleteName,XueXiao[k-1].RecordList[i].Rate,XueXiao[k-1].RecordList[i].Achievement,XueXiao[k-1].RecordList[i].GetScore);}}if(flag==1) break;else printf("\t抱歉,学校在此项目上没有获奖\n");}printf("\t请按回车键返回!\n");getchar();if(getchar()){ system("cls"); return;}
}void XXMCCX(){printf("\t请输入你想查询学校名称\n");int k;char xx[20];while(1){cin>>xx;flag=0;for(int i=0;i<n;i++){if(strcmp(xx,XueXiao[i].SchoolName)==0) {flag=1;k=i;}}if(flag==1) break;else printf("\t无此学校名称,请重新输入\n");}printf("\t请输入你想查询学校情况\n\t1、学校项目情况查询\n\t2、学校单个项目查询\n");int p;while(1){cin>>p;if(p!=1&&p!=2){printf("输入错误,请重新输入\n"); }else break;}switch(p){case 1:printf("学校编号\t学校名称\t获奖项目编号\t项目名称\t获奖者姓名\t所获名次\t具体成绩\t所得积分\n");for(int i=0;i<num[k];i++){printf("%d\t\t%s\t%d\t\t%s\t%s\t%d\t%s\t%d\n",XueXiao[k].SchoolCode,XueXiao[k].SchoolName,XueXiao[k].RecordList[i].MatchCode,XueXiao[k].RecordList[i].MatchName,XueXiao[k].RecordList[i].AthleteName,XueXiao[k].RecordList[i].Rate,XueXiao[k].RecordList[i].Achievement,XueXiao[k].RecordList[i].GetScore);}break;case 2:printf("\t请输入项目名称\n");char xm[20];while(1){cin>>xm;flag=0;for(int i=0;i<w+m;i++){if(strcmp(xm,XiangMu[i].MatchName)==0) {flag=1;}}if(flag==1) break;else printf("\t此次运动会无此项目,请重新输入\n");}flag=0;printf("学校编号\t学校名称\t获奖项目编号\t项目名称\t获奖者姓名\t所获名次\t具体成绩\t所得积分\n");for(int i=0;i<num[k];i++){if(strcmp(XueXiao[k].RecordList[i].MatchName,xm)==0){flag=1;printf("%d\t\t%s\t%d\t\t%s\t%s\t%d\t%s\t%d\n",XueXiao[k].SchoolCode,XueXiao[k].SchoolName,XueXiao[k].RecordList[i].MatchCode,XueXiao[k].RecordList[i].MatchName,XueXiao[k].RecordList[i].AthleteName,XueXiao[k].RecordList[i].Rate,XueXiao[k].RecordList[i].Achievement,XueXiao[k].RecordList[i].GetScore);}}if(flag==1) break;else printf("\t抱歉,学校在此项目上没有获奖\n");}printf("\t请按回车键返回!\n");getchar();if(getchar()){ system("cls"); return;}
}

数据结构课程设计 运动会成绩统计相关推荐

  1. 详解数据结构课程设计———运动会分数统计

    题目一:运动会分数统计 问题描述:参加运动会有n个学校,学校编号为1--n.比赛分成m个男子项目,和w个女子项目.项目编号为男子1--m,女子m+1--m+w. 不同的项目取前五名或前三名积分:取前五 ...

  2. 数据结构课程设计-运动会

    数据结构结业课程设计--运动会计分系统 /* 参加运动会有n个学校,学校编号为1--n.比赛分成m个男子项目,和w个女子项目.项目编号为男子1--m,女子m+1--m+w.不同的项目取前五名或前三名积 ...

  3. 数据结构课程设计-单词检索统计程序(C语言版)

    需要项目完整源码的小伙伴请往下看~ 最近刚结束数据结构课设,我组抽到的项目是:单词检索统计程序,这个相比用到树.图算法的项目要简单不少. 我尽量用项目文档的要求来书写课设类文章,这样文章更有条理并且大 ...

  4. c语言课程设计运动会成绩管理,C语言课程设计要求编写一段程序题目是运动会分数..._统计师_帮考网...

    楼主你好,你看看下面这个代码吧   和你的比较相似 : #include #include #include using namespace std; class School{ private: i ...

  5. C语言成绩统计源代码,C语言课程设计学生成绩管理系统+源码

    <C语言课程设计学生成绩管理系统+源码>由会员分享,可在线阅读,更多相关<C语言课程设计学生成绩管理系统+源码(25页珍藏版)>请在人人文库网上搜索. 1.简易教学管理系统的设 ...

  6. 大学数据结构课程设计题目

    数据结构课程设计题目 1.         飞机订票系统(限1 人完成) 任务:通过此系统可以实现如下功能: 录入: 可以录入航班情况(数据可以存储在一个数据文件中,数据结构.具体数据自定) 查询: ...

  7. C/C++数据结构课程设计安排

    C/C++数据结构课程设计安排 数据结构课程设计安排 课程设计学时:32学时 课程设计目的:综合应用数据结构课程中所学的数据结构:线性表.栈.队列.数组.广义表.树.二叉树.图.查找表中的一种或多种数 ...

  8. 数据结构课程设计[2023-01-19]

    数据结构课程设计[2023-01-19] 数据结构课程设计 一.课程设计要求 实现指定的题目(学号最后两位%4+1),并撰写课程设计报告. 独立完成,功能不完备也没关系,只要是自己做的 使用 C.C ...

  9. “数据结构”课程设计题目

    "数据结构"课程设计题目 1.城市链表 [问题描述] 将若干城市的信息,存入一个带头结点的单链表.结点中的城市信息包括:城市名,城市的位置坐标.要求能够利用城市名和位置坐标进行有关 ...

最新文章

  1. 阿里云智能对话分析服务
  2. 高度为k的二叉树个数(递推分析)
  3. 电脑常见故障处理_彩超常见故障及维修
  4. 从 40% 跌至 4%,“糊”了的 Firefox 还能重回巅峰吗?
  5. libevent evhttp学习——http客户端
  6. 程序执行原理(科普)
  7. 最近新建了一个米表站
  8. Zabbix 通过 API 监控 k8s | 技巧
  9. AE输出GIF动图格式的方法支持 CC 2014到2019
  10. vue问题解决 extract:echarts: sill extract echarts@^4.2.0-rc.2 extracted to
  11. 如何修改PDF,怎么给PDF加页码
  12. Microsoft SUS Deployment
  13. 跨境网上收款 找PayPal没错(php如何实现paypal支付)
  14. VBox安装xp虚拟机无法上网
  15. 适合写笔记的文本笔记管理工具——Keep It for Mac!
  16. mmap和shmget的区别
  17. matlab isosurface函数绘制隐函数曲面
  18. 常用眼底图像数据集简介及下载--糖尿病视网膜病变(Eyepacs,APTOS2019,Messdior,Messdior-2,STARE数据集)
  19. 服务器信息维护员岗位职责,数据管理员岗位职责
  20. 使用VLC库实现视频播放器(WPF版)

热门文章

  1. JAVA——文件操作(全)
  2. Linux Socket接口使用方法
  3. 用PS怎样把一张图片切割成几张小图片?
  4. new Date() 获取当前时间对象(getFullYear、getMonth、getDate、getHours、getMinutes、getSeconds、getDay、getTime)
  5. 上网本丢失F盘怎么恢复
  6. [Windows10]Win10如何获取最高管理员权限
  7. 利用NATAPP隧道解决微信公众号开发之本地调试难题
  8. 代码 马佳义_马佳义 教授
  9. NOC2021年测试卷3
  10. Springboot查看MANIFEST.MF信息