求求大家了帮我做两个C语言题目

来源:百度知道 编辑:UC知道 时间:2024/06/05 19:23:38
课题一:有n个裁判打分系统
实现一个有n个裁判打分系统,打分规则,在n个裁判打分以后计算时去掉一个最高分和最底分的平均分,某个或者某些裁判不打分或者打出不合理的分数,要求提示错误并重新开始打分。其中,n由键盘输入。
要求用该系统给十个选手打分,最后输出他们各自的得分。

2。用结构体保存10位同学的信息,包括编号、姓名、性别、学号、班级、四门课的成绩,在程序中计算他们各自的平均分,将结果也保存到结构体中,也要计算每门课的平均分,要求:
1、将结果以表格形式输出
2、输出平均分最高和最低者的编号、姓名和学号
3、上述功能用菜单形式列出

#include "stdio.h"
bijiao(int num)
{
float cp[200],sum=0,max=0,min=0,pingjun=0;
int i;
for(i=0;i<num;i++)
{ printf("di%dwei caipan shuru fenshu:");
scanf("%f",cp[i]);
if(cp[i]>100&&cp[i]<0)
{
i--;
printf("error!");
continue;
}
sum=sum+cp[i];

}
for(i=1;i<num;i++)
{
if(cp[i]>cp[i-1])
max=cp[i];
if(cp[i]<cp[i-1])
min=cp[i];
}

pingjun=(sum-max-min)/(num-2);
printf("pingjunfen:%f",pingjun);
}

main()
{
int num,i;
for(i=0;i<10;i++)
{
printf("shuru caipan renshu:");
scanf("%d",&num);
bijiao(num);
}
}

容易的,

这个裁判的分..哪来的?? 是由用户输入还是随机产生?