这不算一个小程序啦,至少要用到一个数据库,三个数据表。
假设只有一台电脑,5个评委轮流打分,那还比较简单;
如果评委各有一台电脑,那就要用到CS架构,服务端+客户端;
规则你还是没说明白,最好有数据的举例,说明白很难。
编了一个小时记得给我加分哦~~~嚯嚯
#include <stdioh>
#include <conioh>
void main()
{
float tb[50],js[50];//两个数组为同步分和技术分
int i,j;//记录分数的个数
float maxtb=0,mintb=10000,maxjs=0,minjs=10000;//同步分和技术分的最高和最低分,最高分初始为0,最低分初始为10000,以便后面比较
float sumtb=0,sumjs=0;//总分
printf("请输入同步分,输入0结束\n");
for(i=0;;i++)
{
scanf("%f",&tb[i]);
if(tb[i]==0)//输入0结束循环
break;
if(tb[i]>maxtb)//输入的数大于maxtb,就把输入的数赋给maxtb
maxtb=tb[i];
if(tb[i]<mintb)//输入的数小于mintb,就把输入的数赋给mintb
mintb=tb[i];
sumtb+=tb[i];//累加总分
}
printf("请输入技术分,输入0结束\n");
for(j=0;;j++)//和同步分的输入类似
{
scanf("%f",&js[j]);
if(js[j]==0)
break;
if(js[j]>maxjs)
maxjs=js[j];
if(js[j]<minjs)
minjs=js[j];
sumjs+=js[j];//累加总分
}
sumtb-=(maxtb+mintb);//去掉最高分最低分
sumjs-=(maxjs+minjs);
i-=2;//得到去出最高分和最低分都的分的个数
j-=2;
printf("最终得分是%2f\n",sumtb/i+sumjs/j);
printf("任意键结束\n");
getch();
}
以上就是关于VB问题,关于计分小程序全部的内容,包括:VB问题,关于计分小程序、设计一个双人跳水的计分小程序(C语言)[解出来了另外加分]、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)