2010-09-13 回答

#include

#include

void main()

{

int i,j,m,n;

float num,xgrade[100],max,min,pgrade[100],pdis[100];

char str[10],xname[100][10],pname[100][10];

printf("请输入评委人数:");

scanf("%d",&m);

printf("\n请分别输入评委姓名:\n");

for(i=0;i

{

scanf("%s",&pname[i]);//评委姓名

pgrade[i]=0;//评委给的分

pdis[i]=0;//评委给分和最后结果的差距

}

printf("\n请输入选手人数:");

scanf("%d",&n);

printf("\n请分别输入选手姓名:\n");

for(i=0;i

{

scanf("%s",&xname[i]);//选手姓名

xgrade[i]=0;//选手成绩

}

for(i=0;i

{

max=0;min=10;//评委给选手的最大最小成绩

printf("\n请给选手%s打分!",xname[i]);

for(j=0;j

{

printf("\n%s老师给的分数为:",pname[j]);

scanf("%f",&pgrade[j]);

xgrade[i]+=pgrade[j];//加到该选手的总分数中

if(max

max=pgrade[j];

if(min>pgrade[j])

min=pgrade[j];

}

xgrade[i]=(xgrade[i]-max-min)/(m-2);//最后成绩为总成绩-最高分-最低分,然后平均

for(j=0;j

{

pdis[j]+=pgrade[j]>xgrade[i]?(pgrade[j]-xgrade[i]):(xgrade[i]-pgrade[j]);

}

}

for(i=0;i

for(j=0;j

if(xgrade[j]

{

strcpy(str,xname[j]);

strcpy(xname[j],xname[j+1]);

strcpy(xname[j+1],str);

num=xgrade[j];

xgrade[j]=xgrade[j+1];

xgrade[j+1]=num;

}

printf("\n选手按名次排名为:\n");

printf("选手名\t得分\n");

for(i=0;i

printf("%s\t%f\n",xname[i],xgrade[i]);

for(i=0;i

for(j=0;j

if(pdis[j]>pdis[j+1])

{

strcpy(str,pname[j]);

strcpy(pname[j],pname[j+1]);

strcpy(pname[j+1],str);

num=pdis[j];

pdis[j]=pdis[j+1];

pdis[j+1]=num;

}

printf("\n评委按名次排名为:\n");

printf("评委名\t差分\n");

for(i=0;i

printf("%s\t%f\n",pname[i],pdis[i]);

}

vae.la

追问:

这不是我的答案,请好好读题

c语言程序评委评分,c语言编程:歌唱比赛评委评分系统相关推荐

  1. 8255a初始化c语言程序,8255A的c语言程序.doc

    8255A的c语言程序 8255A的c语言程序 [实例24]用8243扩展I/O端口 #include sbit ContrBit0=P1^0; sbit ContrBit1=P1^1; sbit C ...

  2. 多媒体计算机音乐大赛评分表,歌唱比赛的评分标准

    很完善的评分标准 歌唱比赛的评分标准 扣分项目(10分) 1. 外在形象(1分) 着装打扮形象(0.3分):仪态举止形象(0.2分):整体台风及演唱印象(0.5分): 2. 作品完整度(1分) 歌词出 ...

  3. 数控机床需要c语言程序吗,数控机床的编程有几种方法?

    数控钻孔机床的编程分为手动编程和自动编程 1.手动编程 手动编程是指手动零件加工编程的全过程,即从零件图的分析,确定加工过程,数值计算,编制零件加工程序清单,输入到数控装置直至程序检查.一般为几何形状 ...

  4. 编写一个分奇偶的c语言程序,程序设计入门——C语言 第3周编程练习 1 奇偶个数(5分)...

    1 题目内容: 你的程序要读入一系列正整数数据,输入-1表示输入结束,-1本身不是输入的数据.程序输出读到的数据中的奇数和偶数的个数. 输入格式: 一系列正整数,整数的范围是(0,100000).如果 ...

  5. c语言程序链接过程,C语言简明教程(二):C程序编译链接过程和实例对照详解...

    不像高级编程语言,在C语言开发中,了解其编译链接过程显得相对重要,因为C语言是较为底层的语言,很多时候我们调试C程序或者解决其它问题都可能会涉及到C编译链接的相关知识,例如编译动态库或者静态库.下面我 ...

  6. c语言程序的引言,C语言程序设计-第1章-引言

    <C语言程序设计-第1章-引言>由会员分享,可在线阅读,更多相关<C语言程序设计-第1章-引言(80页珍藏版)>请在人人文库网上搜索. 1.c语言编程,2,1 .你为什么学这门 ...

  7. c语言程序编写字体,c语言程序设计练习题

    c语言程序设计练习题 篇一:c语言程序设计基础单元总结与练习题及答案 <C语言程序设计>单元总结与练习题 答 案 单元一 程序设计宏观认识 单元总结提升 本单元中,核心内容有C语言程序框架 ...

  8. 倒计时报警器c语言程序,求助,c语言c语言倒计时小程序

    求助,c语言c语言倒计时小程序 (2012-04-20 20:11:33) 标签: 杂谈 这个和你自己的电脑掉线和系统有关系吗.我以前的电脑也怀孕可以玩电脑吗,自从买了这个双核新电脑怎么装系统之后就怎 ...

  9. 单片机 中断秒表 c语言程序,51单片机c语言的秒表设计.doc

    51单片机c语言的秒表设计.doc 课程设计报告 基于AT89C51单片机的秒表设计 院 系 电子信息工程学院 专 业 电子信息工程 1 姓 名 摘 要 本设计是设计一个单片机控制的多功能秒表系统. ...

  10. 怎么用centos7运行c语言程序_写C语言程序,如何提升程序运行效率?我的一点经验分享给你们!...

    在编写C语言程序后,经常需要对源码进行优化,以提高程序的运行效率,下面简述几个常用的优化技巧以供大家参考: 1.C于代码在程序中的优化 现在的C编译器会自动对代码进行优化,但这些优化是对执行速度和代码 ...

最新文章

  1. 特征选择的通俗讲解!
  2. 算法-- 删除排序链表中的重复元素(Java)
  3. IOS支付宝集成一系列问题
  4. Android开发技术周报 Issue#20
  5. AVS高清立体视频编码器
  6. 工业设计对计算机技术的应用,计算机在产品设计的应用
  7. dj鲜生-15-用户的激活-默认激活置为0-点击链接状态置为1
  8. CSS Center(居中专题)
  9. tcp连接时,BROKEN PIPE错误
  10. python教你如何把自己的微信变成机器人
  11. 我的世界神级种子Java_单机生存必备 我的世界神级种子推荐
  12. 力软下拉框多选_下拉框--可多选
  13. NR 5G 系统信息
  14. matlab怎么取消科学计数法_在MATLAB中更改数据科学计数法
  15. Java并发编程|第二篇:线程生命周期
  16. 数据结构和算法视频学习
  17. .xin是什么域名?
  18. 职业解读 | 如何成为一名SQL开发人员
  19. 调用百度地图Api,定位到大西洋的问题
  20. java基础面试题题库一(传智专修学院2017级Java4班)

热门文章

  1. mysql 50个经典语句_MYSQL经典语句大全——技巧篇
  2. 4000元组装电脑配置清单2021 4000元台式电脑组装配置单
  3. 《吐血整理》一篇文章教你学废Git版本管理
  4. C++ 多线程(一)入门
  5. 第1章 Spring Boot史前简述
  6. 百度鹰眼服务平台部署教程
  7. Educational Codeforces Round 92 (Rated for Div. 2) 题解 (A到G)
  8. 房东家的网线不用账号和密码就能上网怎么设置路由器
  9. 真分数分解为埃及分数Python3
  10. 抖音测试距离的软件,抖音同款距离测量仪