parent
c2978f2a49
commit
df9d746731
@ -0,0 +1,106 @@
|
||||
int info_show() //打印所有信息
|
||||
{ int i;
|
||||
for(i=0;i<snum;i++)
|
||||
{
|
||||
printf("\n---------------------------------------------------------------------------------------------\n");
|
||||
printf("| 编号:%04d | 姓名:%s | 平均分%.2f |\n",st[i].id,st[i].name,st[i].sum);
|
||||
int j;
|
||||
printf("|十位评委成绩:");
|
||||
for(j=0;j<10;j++)
|
||||
{
|
||||
printf("[%d]%4.2f ",j+1,st[i].score[j]);
|
||||
}
|
||||
printf("\n---------------------------------------------------------------------------------------------\n");
|
||||
}
|
||||
getchar();
|
||||
getchar();
|
||||
return 0;
|
||||
}
|
||||
int info_find() //检索信息
|
||||
{
|
||||
int i;
|
||||
printf("请输入参赛编号\n");
|
||||
int k;
|
||||
scanf("%d",&k);
|
||||
for(i=0;i<snum;i++)//遍历结构体数组course[]查找对应的 课程id
|
||||
{
|
||||
if(st[i].id==k)//找到后输出
|
||||
{
|
||||
printf(" 编号:%04d 姓名:%s :平均分%.2f \n",st[i].id,st[i].name,st[i].sum);
|
||||
int j;
|
||||
printf("十个评委成绩:\n");
|
||||
for(j=0;j<10;j++)
|
||||
{
|
||||
printf("[%d]%.2f ",j+1,st[i].score[j]);
|
||||
}
|
||||
printf("\n");
|
||||
break;
|
||||
}
|
||||
}
|
||||
getchar();getchar();
|
||||
return 0;
|
||||
}
|
||||
int grade_modify()
|
||||
{
|
||||
int id,i;
|
||||
printf("请输入参赛编号:");
|
||||
|
||||
scanf("%d",&id);
|
||||
for(i=0;i<snum;i++)//遍历结构体数组course[]查找对应的 课程id
|
||||
{
|
||||
if(st[i].id==id)//找到后输出
|
||||
{
|
||||
printf(" 编号:%04d 姓名:%s :平均分%.2f \n",st[i].id,st[i].name,st[i].sum);
|
||||
int j;
|
||||
printf("十个评委成绩:\n");
|
||||
for(j=0;j<10;j++)
|
||||
{
|
||||
printf("[%d]%.2f ",j+1,st[i].score[j]);
|
||||
}
|
||||
printf("\n");
|
||||
|
||||
while(1)
|
||||
{
|
||||
int k;
|
||||
printf("\n\t\t请输入要修改第几位评委的评分:") ;
|
||||
scanf("%d",&k);
|
||||
printf("\t\t请输入要新成绩:");
|
||||
scanf("%lf",&st[i].score[k-1]);
|
||||
printf("\t\t十个评委成绩:\n");
|
||||
for(j=0;j<10;j++)
|
||||
{
|
||||
printf("[%d]%.2f ",j+1,st[i].score[j]);
|
||||
}
|
||||
printf("\n");
|
||||
printf("\t\t修改成功!\n");
|
||||
printf("\t\t是否继续修改此人成绩 (y/n) : ");
|
||||
int flag;
|
||||
scanf("%d",&flag);
|
||||
if(flag==0)
|
||||
break;
|
||||
//printf("gg");
|
||||
}
|
||||
// printf("kk");
|
||||
double mi=0xffffff,ma=0;
|
||||
for( j=0;j<10;j++)
|
||||
{
|
||||
|
||||
if(mi>st[snum].score[j])
|
||||
{
|
||||
mi=st[snum].score[j];
|
||||
}
|
||||
if(ma<st[snum].score[j])
|
||||
{
|
||||
ma=st[snum].score[j];
|
||||
}
|
||||
st[snum].sum+=st[snum].score[j];
|
||||
}
|
||||
st[snum].sum=st[snum].sum-mi-ma;
|
||||
st[snum].sum/=8;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
save();
|
||||
return 0;
|
||||
}
|
Loading…
Reference in new issue