首 页 行业热点 新车 试驾评测 养车用车 车型库
当前位置:首页歌唱比赛选手评分系统

歌唱比赛选手评分系统

来源:好土汽车网
导读 歌唱比赛选手评分系统
#include #include< windows.h > #include #include #define NUM 10 void zr(); void search();

static struct compete { int num; char name[20]; double score[11]; int range; }compete[NUM]; void main() { zr(); }

double max[NUM],min[NUM],sum[NUM]; void input() {

int i,j,temp,a; double maxscore; double tempscore; char tempname[20]; for(i=0;iprintf(\"%d号评委打分:\ scanf(\"%lf\ } } getchar(); for(i=0;i{ max[i]=min[i]=compete[i].score[0]; for(j=0;j<10;j++) { if(compete[i].score[j]>max[i]) max[i]=compete[i].score[j]; if(compete[i].score[j]compete[i].score[10]) { temp=compete[i].num; compete[i].num=compete[j].num; compete[j].num=temp; strcpy(tempname,compete[i].name); strcpy(compete[i].name,compete[j].name); strcpy(compete[j].name,tempname); tempscore=compete[i].score[10]; compete[i].score[10]=compete[j].score[10]; compete[j].score[10]=tempscore; } } system(\"pause\"); zr(); }

void searchnum() { int i,j,flag=0; printf(\"请输入你想查询的选手编号:\"); scanf(\"%d\ getchar(); for(i=0;i{ if(compete[i].num==j) { printf(\"编号\姓名\\平均分\名次\最高分\最低分\\n\"); printf(\"%d\%s\\%.2lf\%d\%.2f\%.2f\\n\e[10],compete[i].range,max[i],min[i]); flag=1; break; } } if(flag!=1) printf(\"没有此项资料\\n\"); system(\"pause\"); search(); }

void searchname() { int i,flag=0; char a[20]; printf(\"请输入你想查询的选手名字:\"); gets(a); for(i=0;iprintf(\"%d\%s\\%.2lf\%d\%.2f\%.2f\\n\],compete[i].range,max[i],min[i]); flag=1; break; } } if(flag!=1) printf(\"没找到\\n\"); system(\"pause\"); search(); }

void search() { char c;

system(\"cls\"); printf(\"\\n\\n\\n\\n\"); printf(\"\\ **********1---按选手编号查询********** \\n\"); printf(\"\\ **********2---按选手姓名查询********** \\n\"); printf(\"\\ **********3---返回上级菜单 ********** \\n\"); printf(\"\\n\\n\ 请选择:\"); c=getchar(); getchar(); switch(c) { case '1':searchnum();break; case '2':searchname();break; case '3':zr(); default:printf(\"输入错误\");system(\"pause\"); } search(); }

void zr() { char c; do {

system(\"cls\"); printf(\"\\n\\n\\\ 歌唱比赛评分查询\\n\\n\\n\"); printf(\"\\*****1---输入选手的编号、姓名及所得分数***** \\n\\n\"); printf(\"\\*****2---查询选手的最后得分 ***** \\n\\n\"); printf(\"\\*****3---退出程序 ***** \\n\\n\"); printf(\"\\n\\n\\选择:\"); c=getchar(); getchar(); switch(c) { case '1':system(\"cls\");input();break; case '2':system(\"cls\");search();break; case '3':c='n';exit(0); default:zr(); } }while(0); }

因篇幅问题不能全部显示,请点此查看更多更全内容