欢迎来到天天文库
浏览记录
ID:56923427
大小:33.00 KB
页数:11页
时间:2020-07-24
《歌手比赛系统源代码.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、#include#include#include#includeusingnamespacestd;#defineNULL0intn=0;//链表节点数boolformExist=false;//原有链表是否存在structSinger{stringname;longnum;intsum;intmark[10];floataverage;Singer*next;};//创建链表Singer*create();//打印信息voidprint
2、(Singer*pt);//插入节点Singer*insert(Singer*head,Singer*sin);//保存到文件voidsave(Singer*head,charfilename[]);//菜单voidmenu();//评委打分voidgrade(Singer*head,intmark[]);//成绩排序voidrank(Singer*head);//欢迎voidwelcome();//按姓名查询voidinquire(Singer*head,stringname);//按编号查询voidinq
3、uire(Singer*head,longnum);//从文件导入Singer*import(charfilename[],Singer*head);intmain(){Singer*head=NULL;Singernewsin;stringname;voidgrade(Singer*);ifstreaminfile;charfilename[20];longnum;charchoose;boolquit=false;charc;welcome();while(true){menu();cin>>choose
4、;switch(choose){case'1':if(formExist){cout<<"您要创建新的链表,原有链表将丢失,是否继续?(Y/N)";cin>>c;if(!(c=='y'
5、
6、c=='Y'))continue;else{n=0;head=create();system("pause");break;}}else{head=create();system("pause");break;}case'2':cout<<"请输入文件名:";cin>>filename;head=import(filenam
7、e,head);system("pause");break;case'3':grade(head);system("pause");break;case'4':cout<<"排序结果为:"<>name;inquire(head,name);system("pause");break;c
8、ase'7':cout<<"请输入编号:"<>num;inquire(head,num);system("pause");break;case'8':cout<<"请输入新增选手的姓名、编号:"<>newsin.name;cin>>newsin.num;head=insert(head,&newsin);system("pause");break;case'k':cout<<"请输入文件名:";cin>>filename;save(head,filename);syst
9、em("pause");break;case'c':system("cls");welcome();break;case'q':quit=true;break;default:cout<<"输入错误!"<>c;if(c=='y'
10、
11、c=='Y'){cout<<"请输入文件名:";cin>>filename;save(head,filename);}return0;}//欢迎界面voidwelc
12、ome(){cout<<"***************************************"<
此文档下载收益归作者所有