单片机C语言比赛计分器程序,C语言实现歌手大奖赛计分程序
本文实例为大家分享了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语言实现歌手大奖赛计分程序相关推荐
- 单片机c语言篮球比分_基于单片机的篮球计时计分器设计(C语言编程、含proteus仿真图)...
摘要 单片机,亦称单片微电脑或单片微型计算机.它是把中央处理器( CPU ). 随机存取存储器( RAM ).只读存储器( ROM ).输入 / 输出端口( I/0 )等主要计 算机功能部件都集成在一 ...
- 13.歌手大赛计分程序。
要求:在歌手大赛中,共有10位评委进行打分,在计算歌手得分时,去掉一个最高分,去掉一个最低分,然后对剩余的8位评委的分数进行平均,就是该选手的最终得分.已知每个评委的评分,求该选手的得分. 实现思路: ...
- c语言实现小学生作业,C语言实现小学生考试系统
C语言实现小学生考试系统 本文实例为大家分享了C语言实现小学生考试系统的具体代码,供大家参考,具体内容如下 问题及代码: /*烟台大学计算机学院 题目描述:做一个小学生考试系统,功能包括: (1)利用 ...
- 用c语言编写篮球过程运行结果,基于单片机的篮球计时计分器设计(c语言编程、含proteus仿真图) 本科毕业论文.doc...
基于单片机的篮球计时计分器设计(c语言编程.含proteus仿真图) 本科毕业论文 摘要 单片机,亦称单片微电脑或单片微型计算机.它是把中央处理器(CPU).随机存取存储器(RAM).只读存储器(RO ...
- 单片机c语言篮球比分_单片机篮球比赛计分器设计方案与程序详解
摘 要 本系统是采用单片机AT89C51作为本设计的核心元件.利用7段共阳LED作为显示器件.在此设计中共接入了2个7段共阳LED显示器,用于记录该队的分数, 2个LED显示器显示范围可达到0~99分 ...
- c语言怎么让程序停止3秒,求助!!!!用单片机的定时器T1怎么写一个LED亮2秒灭3秒的程序 C语言...
求助!!!!用单片机的定时器T1怎么写一个LED亮2秒灭3秒的程序 C语言 关注:120 答案:4 mip版 解决时间 2021-02-05 00:55 提问者習慣邇的習慣 2021-02-04 ...
- c语言中语句开始的标志是,第一个单片机程序(C语言编写)
第一个单片机程序: #include //包含特殊功能寄存器定义的头文件 sbitLED = P0^0; //位地址声明,注意:sbit 必须小写.P 大写! void main(){ //任何一个 ...
- 第一个单片机程序(C语言编写)
第一个单片机程序: 纯文本复制 #include <reg52.h> //包含特殊功能寄存器定义的头文件 sbit LED = P0^0; //位地址声明,注意:sbit 必须小写.P 大 ...
- 青花瓷音乐的单片机c语言程序,c语言曲谱_单片机c语言音乐简谱代码
51单片机曲谱编写音乐程序,我看不懂曲谱,谁能教下我! //<世上只有妈妈好>51单片机C语言程序和音乐采灯程序 //此程序在硬件上调试通过 //本程序的单片机晶振采用11.0592MHZ ...
最新文章
- 汇编程序设计与计算机体系结构软件工程师教程笔记:函数、字符串、浮点运算
- ajax跨界表单,ajax使用jsonp解决跨域问题
- [umeditor] 多图片一次上传功能
- 【IDAX投研中心】BCH果然最强
- 源码 反码 补码详解(为什么计算机存储数值为补码形式?)
- 2_6 CompositeMode.cpp 组合模式
- ICSharpCode.SharpZipLib 开源压缩库使用示例
- 【文末赠书】漫画:什么是 “跳表” ?
- 5G零售行业应用白皮书
- 【Leetcode】102. 二叉树的层次遍历
- python科学计算库-数值计算库与科学计算库
- 转移印花技术基础知识及应用方法
- 条件编译宏定义_C语言学习- 预处理指令2 - 条件编译
- 图像去雾之何凯明暗通道先验去雾算法原理及c++代码实现
- 蚂蚁分类信息使用心得
- Java 定时任务JOB
- conime.exe 文件的秘密
- Python中Scapy使用方法,模块中的常用函数,简单的端口扫描编写
- 一分钟快速把一篇论文后面的参考文献全部下载下来
- 单例模式——解决MDI子窗体实例化的问题