本文实例为大家分享了C语言实现歌手大奖赛计分程序的具体代码,供大家参考,具体内容如下

1. 题目描述

编写一个程序,用户输入评委人数和分数后,程序可以计算去掉一个最高分和最低分后的平均成绩。可多次输入选手成绩,输入N时退出程序。

2. 源代码

#include

#include

float score[99];//成绩数据

int num=0;//评委数目

float sum=0;//总分

//输入打分数据并输出结果

void inputSc()

{

if(num==0)

{

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

scanf("%d",&num);

}

int i=0;

printf("请您输入%d位评委评分:\n",num);

for(i=0;i

{

scanf("%f",&score[i]);

}

//去掉最高分和最低分

avoidMax(score);

//输出结果

printf("平均分:%.2f\n",sum/num);

//恢复数目

if(num>2)

{

num = num+2;

}

}

//成绩处理模块

void avoidMax(float *score)

{

int i=0;

float max=*score,min=*score;

//寻找最高分、最低分

for(i=0;i

{

if(*(score+i)>max)

max = *(score+i);

else if(*(score+i)

min = *(score+i);

}

//将最高分、最低分设置为0

for(i=0;i

{

if(num>2)

{

if(*(score+i)==max || *(score+i)==min)

{

*(score+i) = 0;

}

}

sum += *(score+i);

}

if(num>2)

{

num = num-2;

}

}

//主函数

int main()

{

char key;

while(key!='N'&&key!='n')

{

inputSc();

printf("按任意键继续下一选手成绩计算,退出请选择N:");

fflush(stdin);

key = getchar();

}

return 0;

}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

单片机C语言比赛计分器程序,C语言实现歌手大奖赛计分程序相关推荐

  1. 单片机c语言篮球比分_基于单片机的篮球计时计分器设计(C语言编程、含proteus仿真图)...

    摘要 单片机,亦称单片微电脑或单片微型计算机.它是把中央处理器( CPU ). 随机存取存储器( RAM ).只读存储器( ROM ).输入 / 输出端口( I/0 )等主要计 算机功能部件都集成在一 ...

  2. 13.歌手大赛计分程序。

    要求:在歌手大赛中,共有10位评委进行打分,在计算歌手得分时,去掉一个最高分,去掉一个最低分,然后对剩余的8位评委的分数进行平均,就是该选手的最终得分.已知每个评委的评分,求该选手的得分. 实现思路: ...

  3. c语言实现小学生作业,C语言实现小学生考试系统

    C语言实现小学生考试系统 本文实例为大家分享了C语言实现小学生考试系统的具体代码,供大家参考,具体内容如下 问题及代码: /*烟台大学计算机学院 题目描述:做一个小学生考试系统,功能包括: (1)利用 ...

  4. 用c语言编写篮球过程运行结果,基于单片机的篮球计时计分器设计(c语言编程、含proteus仿真图) 本科毕业论文.doc...

    基于单片机的篮球计时计分器设计(c语言编程.含proteus仿真图) 本科毕业论文 摘要 单片机,亦称单片微电脑或单片微型计算机.它是把中央处理器(CPU).随机存取存储器(RAM).只读存储器(RO ...

  5. 单片机c语言篮球比分_单片机篮球比赛计分器设计方案与程序详解

    摘 要 本系统是采用单片机AT89C51作为本设计的核心元件.利用7段共阳LED作为显示器件.在此设计中共接入了2个7段共阳LED显示器,用于记录该队的分数, 2个LED显示器显示范围可达到0~99分 ...

  6. c语言怎么让程序停止3秒,求助!!!!用单片机的定时器T1怎么写一个LED亮2秒灭3秒的程序 C语言...

    求助!!!!用单片机的定时器T1怎么写一个LED亮2秒灭3秒的程序 C语言 关注:120  答案:4  mip版 解决时间 2021-02-05 00:55 提问者習慣邇的習慣 2021-02-04 ...

  7. c语言中语句开始的标志是,第一个单片机程序(C语言编写)

    第一个单片机程序: #include //包含特殊功能寄存器定义的头文件 sbitLED = P0^0; //位地址声明,注意:sbit 必须小写.P 大写! void main(){ //任何一个 ...

  8. 第一个单片机程序(C语言编写)

    第一个单片机程序: 纯文本复制 #include <reg52.h> //包含特殊功能寄存器定义的头文件 sbit LED = P0^0; //位地址声明,注意:sbit 必须小写.P 大 ...

  9. 青花瓷音乐的单片机c语言程序,c语言曲谱_单片机c语言音乐简谱代码

    51单片机曲谱编写音乐程序,我看不懂曲谱,谁能教下我! //<世上只有妈妈好>51单片机C语言程序和音乐采灯程序 //此程序在硬件上调试通过 //本程序的单片机晶振采用11.0592MHZ ...

最新文章

  1. 汇编程序设计与计算机体系结构软件工程师教程笔记:函数、字符串、浮点运算
  2. ajax跨界表单,ajax使用jsonp解决跨域问题
  3. [umeditor] 多图片一次上传功能
  4. 【IDAX投研中心】BCH果然最强
  5. 源码 反码 补码详解(为什么计算机存储数值为补码形式?)
  6. 2_6 CompositeMode.cpp 组合模式
  7. ICSharpCode.SharpZipLib 开源压缩库使用示例
  8. 【文末赠书】漫画:什么是 “跳表” ?
  9. 5G零售行业应用白皮书
  10. 【Leetcode】102. 二叉树的层次遍历
  11. python科学计算库-数值计算库与科学计算库
  12. 转移印花技术基础知识及应用方法
  13. 条件编译宏定义_C语言学习- 预处理指令2 - 条件编译
  14. 图像去雾之何凯明暗通道先验去雾算法原理及c++代码实现
  15. 蚂蚁分类信息使用心得
  16. Java 定时任务JOB
  17. conime.exe 文件的秘密
  18. Python中Scapy使用方法,模块中的常用函数,简单的端口扫描编写
  19. 一分钟快速把一篇论文后面的参考文献全部下载下来
  20. 单例模式——解决MDI子窗体实例化的问题

热门文章

  1. 葛兰碧的移动平均线八大买卖法则(转贴)
  2. Linux应用编程网络编程
  3. 单位换算:十亿整数大小换算后为4GB
  4. Domain Adaptation via Prompt Learning
  5. 知网博士论文校外查找下载方法
  6. 详解android高仿微信后台接受消息,发送通知,监测网络连接
  7. 为别人做嫁衣裳——代理模式
  8. 弘辽科技:带货短视频如何给买家种草?
  9. 微盟发布半年报,多风口赋能微盟SaaS收入逆势增长
  10. Matlab代码,一维搜索用进退法确定搜索区间