
正文
歌手比赛系统java代码 歌手比赛系统java代码
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
vb歌手大赛评分系统代码
用VB编写一个歌手大赛评分系统这样的问题回复内容太多,百度知道的字数限制,回答不了的。其实你可以直接买现成的评分系统,象天纵评委评分系统,支持手工打分、电脑打分、无线评分器评分、手机或平板打分,有在线租用,也可以本地安装版本。能满足各种比赛的评委打分。
相关问答
Q1: 一个java歌唱比赛评分应用程序,急需,明晚上10点截至
每个歌手可以看成一个对象歌手比赛系统java代码,这样就可以建一个歌手歌手比赛系统java代码的类,添加一些属性和get,set方法 ,主程序可以将路人的对象保存起来,评委打分可以通过循环来对每个歌手进行打分,将打好的分保存起来,进行数据处理,存到一个数组或者链表中,查找时可以通过输入编号得到对应的选手,再通过选手得到对应的分数歌手比赛系统java代码;排序得分就更简单了,使用排序算法就可以解决,什么冒泡,快速排序都行的。。。楼主代码还得自己敲
Q2: 用JAVA编写 “十个评委给一个歌手打分,求出打分的平均值,(去掉最高分和最低分)”怎么编写
class Test
{
public static void main(String []args)
{
int a[]={4,458,53,44,84,22,86,114,98,41};
int q=0;
for(int i=0;i10;i++)
{
for(int j=0;j10;j++)
{
int temp=0;
if(a[i]a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
break;
}
}
}
a[0]=0;
a[9]=0;
for(int x=0;x10;x++)
{
q=a[x]+q;
}
q=q/8;
System.out.println("平均分是"+q);
}
}
Q3: C语言歌手比赛系统
#include dos.h
#include stdio.h
#include stdlib.h
#include string.h
#define N 30
#define M 12
struct Sing
{
float P1;
float P2;
float A[M];
};
struct Singer
{
int num;
float sum;
char singerName[10];
char singName1[20];
char singName2[20];
struct Sing singScore1;
struct Sing singScore2;
};
void Input_Singer_Name(char *singerName)/*输入歌手名字*/
{
gets(singerName);
}
void Input_Sing_Name(char *singName)/*输入歌曲名字*/
{
gets(singName);
}
void Input_AScore(float a[])/*输入评委给出的成绩*/
{
int i=0;
for(i=0;i=M-1;++i)
{
printf("\nnumber %d:",i+1);
scanf("%f",a[i]);
}
}
float Input_Score(float score)/*输入观众给出的成绩*/
{
scanf("%f",score);
getchar();
return score;
}
float P1_Score(float a[])/*计算评委给出的平均分*/
{
int i=0;
float sum=0;
float max=a[0];
float min=a[0];
for(i=1;i=M;++i)
{
if(maxa[i])
max=a[i];
if(mina[i])
min=a[i];
sum=sum+a[i];
}
return (sum-max-min)/(M-2);
}
void Input(struct Singer *S)/*输入歌手各项信息*/
{
printf("Input the singer name:");
Input_Singer_Name(S-singerName);
printf("Now,that is frist sing");
printf("Input the sing name:");
Input_Singer_Name(S-singName1);
printf("\nplease input commission that choose through public appraisal's score");
Input_AScore(S-singScore1.A);
printf("please input audience's score:");
S-singScore1.P2=Input_Score(S-singScore1.P2);
printf("Now,that is second sing\n");
printf("Input the sing name:");
Input_Singer_Name(S-singName2);
printf("please input commission that choose through public appraisal's score");
Input_AScore(S-singScore2.A);
printf("please input audience's score:");
S-singScore2.P2=Input_Score(S-singScore2.P2);
}
float Sum_Score(struct Singer *S)/*计算各个歌手的成绩*/
{
S-singScore2.P1=P1_Score(S-singScore2.A);
S-singScore1.P1=P1_Score(S-singScore1.A);
S-sum=(S-singScore1.P1+S-singScore1.P2)*1.05+(S-singScore2.P1+S-singScore2.P2);
return S-sum;
}
void Order(struct Singer *S)/*为歌手排名次*/
{
int i=0;
int j=0;
struct Singer temp;
for(i=0;iN-1;++i)
for(j=0;jN-i;++j)
if((S+j)-sum(S+j+1)-sum)
{
temp=*(S+j+1);
*(S+j+1)=*(S+j);
*(S+j)=temp;
}
printf("Has order.\n");
printf("\nplease press enter to return main\n");
getch();
}
void SaveRecords(struct Singer singer[])/*保存记录*/
{
FILE *fp;
char FileName[20];
int i=0;
printf("please input the file name,the houzui is txt:");
gets(FileName);
if((fp=fopen(FileName,"wb"))==NULL)
{
printf("can not open this files");
getch();
exit(0);
}
else
{
while(iN)
{
fwrite(singer[i],sizeof(singer[0]),1,fp);
++i;
}
fclose(fp);
}
printf("this file has save");
printf("\nplease press enter to return main\n");
getch();
}
void LoadRecords(struct Singer singer[])/*读取记录程序*/
{
FILE *fp;
char h[20];
int n,i=0;
printf("please input the file name,the houzui is txt:");
gets(h);
if((fp=fopen(h,"rb"))==NULL)
printf("can not open this files");
else
{
while(fread(singer[i],sizeof(singer[0]),1,fp)==1)
{
printf("singer name :%s\n",singer[i].singerName);
printf("singer num:%d\n",singer[i].num);
printf("\tfrist sing name:%s\n",singer[i].singName1);
printf("\tfrist sing score:%f,%f\n",singer[i].singScore1.P1,singer[i].singScore1.P2);
printf("\tsecond sing name:%s\n",singer[i].singName2);
printf("\tsecond sing score:%f,%f\n",singer[i].singScore2.P1,singer[i].singScore2.P2);
printf("\tsinger sum score:%f\n",singer[i].sum);
++i;
}
}
fclose(fp);
printf("\nplease press enter to return main");
getch();
}
void Display(struct Singer singer[])
{
int i=0;
for(i=0;iN;++i)
{
printf("singer name :%s\n",singer[i].singerName);
printf("singer num:%d\n",singer[i].num);
printf("\tfrist sing name:%s\n",singer[i].singName1);
printf("\tfrist sing score:%f,%f\n",singer[i].singScore1.P1,singer[i].singScore1.P2);
printf("\tsecond sing name:%s\n",singer[i].singName2);
printf("\tsecond sing score:%f,%f\n",singer[i].singScore2.P1,singer[i].singScore2.P2);
printf("\tsinger sum score:%f\n",singer[i].sum);
}
printf("\nplease press enter to return main");
getch();
}
void main()
{
handle_menu();
getch();
}
handle_menu(void)/*菜单处理程序*/
{
struct Singer singer[N];
int i;
for(;;)
switch(menu())
{
case 1:
clrscr();
for(i=0;iN;++i)
{
Input(singer[i]);
singer[i].num=i+1;
}
for(i=0;iN;++i)
singer[i].sum=Sum_Score(singer[i]);
break;
case 2:
clrscr();
Display(singer);break;
case 3:
clrscr();
Order(singer);break;
case 4:
clrscr();
SaveRecords(singer);break;
case 5:
clrscr();
LoadRecords(singer); break;
case 6:
exit(0);
}
}
int menu()
{
int n=7;
clrscr();
printf("1.If you want to input sing record,please input 1.\n");
printf("2.If you want display record,please input 2.\n");
printf("3.If you want to order sing score,please input 3.\n");
printf("4.If you want save record,please input 4.\n");
printf("5.If you want read record from txt,please input 5.\n");
printf("6.If you want quit,please input 6.");
while(n1||n6)
{
printf("\ninput number:");
scanf("%d",n);
}
getchar();
return n;
}
Q4: 歌手比赛系统 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;i n;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;i n;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;i n - 1;i++) {
k = i;
for(j = i + 1;j n;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;i N;i++) {
printf("%d位选手的成绩:",i + 1);
Inputscore(a[i].score,M);
for(j = 0;j M;j++) printf("%d ",a[i].score[j]);
printf("\n");
}
break;
case 3:for(i = 0;i N;i++) {
Max[i] = a[i].score[0];
Min[i] = a[i].score[0];
for(j = 0;j M;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;i N;i++)
printf("%s %5.2f\n",a[i].name,aver[i]);
break;
case 4:printf("歌手比赛系统java代码你想查询选手的数据:");
scanf("%d",m);
for(i = 0;i N;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 ; i add + 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;
}
}
}
Q5: 用C++写歌手比赛系统 要求:对一次歌手比赛的成绩进行管理,输入每个选举的数据包括
classCourse{char[50]name;floatresult;}classStudent{Course*course;char[20]name;}类的结构就是这样了。其他无非增删改差楼主自行实现。
关于歌手比赛系统java代码和歌手比赛系统java代码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。




