歌手比赛系统java代码 歌手比赛系统java代码( 三 )


scanf("%d",n);
}
getchar();
return n;
}
歌手比赛系统 c语言 代码出错了 发邮箱到cyylogo@163.com就谢谢了,一定要在VC++上运行#include stdio.h
#include stdlib.h
#include time.h
#include string.h
#define N 3
#define M 10
int add = N - 1;
int sum[N] = {0},Max[N],Min[N];
float aver[N] = {0};
struct player {
int num;
char name[12];
int score[M];
};
void Inistplayer(struct player a[],int n) {
int i;
for(i = 0;in;i++) {
printf("(%d/%d)签号 姓名 : ",i + 1,n);
scanf("%d %s",a[i].num,a[i].name);
}
}
void Inputscore(int score[],int n) {
int i;
for(i = 0;in;i++)
score[i] = 1 + (int)10*rand()/(RAND_MAX + 1);
}
void sort(struct player a[],float b[],int n) {
int i,k,j,t;
float temp;
char str[12];
for(i = 0;in - 1;i++) {
k = i;
for(j = i + 1;jn;j++)
if(b[k]b[j]) k = j;
if(k != i) {
temp = b[i];
b[i] = b[k];
b[k] = temp;
strcpy(str,a[i].name);
strcpy(a[i].name,a[k].name);
strcpy(a[k].name,str);
t = a[i].num;
a[i].num = a[k].num;
a[k].num = t;
}
}
}
void main() {
int flag = 1,n,i,m,j;
FILE *fp;
fp = fopen("data.txt","w+");
struct player a[20];
printf("\t\t1、输入选手数据\n");
printf("\t\t2、评委打分\n");
printf("\t\t3、成绩排序*\n");
printf("\t\t4、数据查询\n");
printf("\t\t5、追加学生数据\n");
printf("\t\t6、写入数据文件\n");
printf("\t\t7、退出系统\n");
while(flag) {
printf("歌手比赛系统java代码你想进行歌手比赛系统java代码的操作:");
scanf("%d",n);
switch(n) {
case 1:Inistplayer(a,N);break;
case 2:srand((unsigned)time(NULL));
for(i = 0;iN;i++) {
printf("%d位选手的成绩:",i + 1);
Inputscore(a[i].score,M);
for(j = 0;jM;j++) printf("%d ",a[i].score[j]);
printf("\n");
}
break;
case 3:for(i = 0;iN;i++) {
Max[i] = a[i].score[0];
Min[i] = a[i].score[0];
for(j = 0;jM;j++) {
sum[i] += a[i].score[j];
if(Max[i]a[i].score[j])
Max[i] = a[i].score[j];
if(Min[i]a[i].score[j])
Min[i] = a[i].score[j];
}
aver[i] = (float)(sum[i] - Max[i] - Min[i])/(M - 2);
}
sort(a,aver,N);
for(i = 0;iN;i++)
printf("%s %5.2f\n",a[i].name,aver[i]);
break;
case 4:printf("歌手比赛系统java代码你想查询选手的数据:");
scanf("%d",m);
for(i = 0;iN;i++) {
if(a[i].num == m) {
printf("%d号选手%s总分:%d,最高分%d,最低分%d,平均分%5.2f",a[i].num,a[i].name,sum[i],Max[i],Min[i],aver[i]);
printf("\n");
}
}
break;
case 5:printf("请输入要追加的选手数据歌手比赛系统java代码:\n");
add += 1;
scanf("%d %s",a[add].num,a[add].name);
break;
case 6:printf("将数据写入文件中:\n");
for (i = 0 ; iadd + 1 ; i++) {
fprintf(fp,"%d ",a[i].num);
fprintf(fp,"%s ",a[i].name);
fprintf(fp,"%d\n",a[i].score);
}
break;
case 7:exit(0);
break;
default:flag = 0;
}
}
}
用C++写歌手比赛系统 要求:对一次歌手比赛的成绩进行管理 , 输入每个选举的数据包括classCourse{char[50]name;floatresult;}classStudent{Course*course;char[20]name;}类的结构就是这样了 。其他无非增删改差楼主自行实现 。
【歌手比赛系统java代码 歌手比赛系统java代码】关于歌手比赛系统java代码和歌手比赛系统java代码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

推荐阅读