主题:[原创]救救我啊
#include <stdio.h>
#include <math.h>
#include <conio.h>
void sort(struct xuanshou xs[]);
void sortp(struct pingwei pw[]);
void csf();
void cfp();
typedef struct xuanshou
{
int s;
float sf;
float f[5];
}xs[2];
typedef struct pingwei
{
int p;
float pf;
}pw[5];
void soft(struct xuanshou xs[])
{
int i,j;
struct xuanshou t;
for(i=0;i<1;i++)
for(j=0;j<1-i;j++)
if(xs[j].sf>xs[j+1].sf)
{t=xs[j].sf;xs[j].sf=xs[j+1].sf;xs[j+1].sf=t;}}
void soft(struct pingwei pw[])
{
int i,j;
struct pingwei m;
for(i=0;i<4;i++)
for(j=0;j<4-i;j++)
if(pw[j].pf>pw[j+1].pf)
{m=pw[j].pf;pw[j].pf=pw[j+1].pf;pw[j+1]=m;}}
void csf()
{
float max,min,sum=0;
int i,j;
for(i=0;i<2;i++)
{
printf("请输入第%d位选手号:",i+1);
scanf("%d",&xs[i].s);
min=10.0;max=0.0;
for(j=0;j<5;j++)
{
printf("请输入第%d号评委的评分:",j+1);
scanf("%f",&xs[i].sf[j]);
if(xs[i].sf[j]>max)
max=xs[i].sf[j];
else if(xs[i].sf[j]<min)
min=xs[i].sf[j];
sum+=xs[i].sf[j];
}
xs[i].f=(sum-max-min)/3;
printf("该选手最后得分为%f:",xs[i].f);
}}
void cpf()
{
int j,i;
float s;
for(j=0;j<5;j++)
{
s=0;for(i=0;i<2;i++)
s+=(xs[i].f[j]-f[i])*(xs[i].f[j]-f[i]);
pw[j].pf=10-sqrt(s/2);
}
}
void main()
{
int i,j;
for(j=0;j<5;j++)
{printf("请输入%d号评委的编号:",j=1);
scanf("%d".&pw[j].p);}
printf("\n\t*********校园歌手大奖赛得分表*********");
printf("\n\t选手编号\t");
for(i=0;i<5;i++)
printf("%d号评委\t",pw[i].p);
for(j=0;j<2;j++)
printf("\n\t%d\t",xs[i].s);
{for(i=0;j<5;i++)
printf("%5.2f\t",xs[j].f[i]);
}
csf();
sort(struct xuanshou xs[]);
printf("\n\t*********校园歌手大奖赛排名表*********");
printf("\n\t名次\t选手编号\t最后得分\n");
for(j=0;j<2;j++)
{
printf("\t%d\t",j+1);
printf("%d\t%f",xs[j].s,xs[j].sf);}
cfp();
sortp();
printf("\n\t******校园歌手大奖赛评委评判水平排名表******");
printf("\n\t名次\t评委编号\t最后得分\n");
{
for(j=0;j<5;j++)
{
printf("%d\t",i+1);
printf("%d\t".pw[j].p);
printf("%f\n".pw[j].pf);}
getch();
}
}各位大哥我现在考试急用
求大家帮我仔细看一下给我改一下错误 我在这里谢谢大家了
真的是谢谢了 虽然费时间了一点 但你给我改了我会在山西向天敬你一杯酒的
看在我这么一颗陈恳的心上就帮帮我把。我在这里先谢大家了啊
#include <math.h>
#include <conio.h>
void sort(struct xuanshou xs[]);
void sortp(struct pingwei pw[]);
void csf();
void cfp();
typedef struct xuanshou
{
int s;
float sf;
float f[5];
}xs[2];
typedef struct pingwei
{
int p;
float pf;
}pw[5];
void soft(struct xuanshou xs[])
{
int i,j;
struct xuanshou t;
for(i=0;i<1;i++)
for(j=0;j<1-i;j++)
if(xs[j].sf>xs[j+1].sf)
{t=xs[j].sf;xs[j].sf=xs[j+1].sf;xs[j+1].sf=t;}}
void soft(struct pingwei pw[])
{
int i,j;
struct pingwei m;
for(i=0;i<4;i++)
for(j=0;j<4-i;j++)
if(pw[j].pf>pw[j+1].pf)
{m=pw[j].pf;pw[j].pf=pw[j+1].pf;pw[j+1]=m;}}
void csf()
{
float max,min,sum=0;
int i,j;
for(i=0;i<2;i++)
{
printf("请输入第%d位选手号:",i+1);
scanf("%d",&xs[i].s);
min=10.0;max=0.0;
for(j=0;j<5;j++)
{
printf("请输入第%d号评委的评分:",j+1);
scanf("%f",&xs[i].sf[j]);
if(xs[i].sf[j]>max)
max=xs[i].sf[j];
else if(xs[i].sf[j]<min)
min=xs[i].sf[j];
sum+=xs[i].sf[j];
}
xs[i].f=(sum-max-min)/3;
printf("该选手最后得分为%f:",xs[i].f);
}}
void cpf()
{
int j,i;
float s;
for(j=0;j<5;j++)
{
s=0;for(i=0;i<2;i++)
s+=(xs[i].f[j]-f[i])*(xs[i].f[j]-f[i]);
pw[j].pf=10-sqrt(s/2);
}
}
void main()
{
int i,j;
for(j=0;j<5;j++)
{printf("请输入%d号评委的编号:",j=1);
scanf("%d".&pw[j].p);}
printf("\n\t*********校园歌手大奖赛得分表*********");
printf("\n\t选手编号\t");
for(i=0;i<5;i++)
printf("%d号评委\t",pw[i].p);
for(j=0;j<2;j++)
printf("\n\t%d\t",xs[i].s);
{for(i=0;j<5;i++)
printf("%5.2f\t",xs[j].f[i]);
}
csf();
sort(struct xuanshou xs[]);
printf("\n\t*********校园歌手大奖赛排名表*********");
printf("\n\t名次\t选手编号\t最后得分\n");
for(j=0;j<2;j++)
{
printf("\t%d\t",j+1);
printf("%d\t%f",xs[j].s,xs[j].sf);}
cfp();
sortp();
printf("\n\t******校园歌手大奖赛评委评判水平排名表******");
printf("\n\t名次\t评委编号\t最后得分\n");
{
for(j=0;j<5;j++)
{
printf("%d\t",i+1);
printf("%d\t".pw[j].p);
printf("%f\n".pw[j].pf);}
getch();
}
}各位大哥我现在考试急用
求大家帮我仔细看一下给我改一下错误 我在这里谢谢大家了
真的是谢谢了 虽然费时间了一点 但你给我改了我会在山西向天敬你一杯酒的
看在我这么一颗陈恳的心上就帮帮我把。我在这里先谢大家了啊