在歌星大奖赛中,有10个评委为参赛的选手打分,分数为1~100分。选手最后得分为:去掉一个最高分和一个最低分后其余8个分数的平均值。请编写一个程序实现。

*问题分析与算法设计

这个问题的算法十分简单,但是要注意在程序中判断最大、最小值的变量是如何赋值的。

*程序说明与注释

#include

int main()

{

int integer,i,max,min,sum;

max=-32768; /*先假设当前的最大值max为C语言整型数的最小值*/

min=32767; /*先假设当前的最小值min为C语言整型数的最大值*/

sum=0; /*将求累加和变量的初值置为0*/

for(i=1;i<=10;i++)

{

printf("Input number %d=",i);

scanf("%d",&integer); /*输入评委的评分*/

sum+=integer; /*计算总分*/

if(integer>max)max=integer; /*通过比较筛选出其中的最高分*/

if(integer

}

printf("Canceled max score:%d\nCanceled min score:%d\n",max,min);

printf("Average score:%d\n",(sum-max-min)/8); /*输出结果*/

}

*运行结果

Input number1=90

Input number2=91

Input number3=93

Input number4=94

Input number5=90

Input number6=99

Input number7=97

Input number8=92

Input number9=91

Input number10=95

Canceled max score:99

Canceled min score:90

Average score:92

*思考题

题目条件不变,但考虑同时对评委评分进行裁判,即在10个评委中找出最公平(即评分最接返平均分)和最不公平(即与平均分的差距最大)的评委,程序应该怎样实现?

歌星大奖赛C语言程序,C_歌星大奖赛相关推荐

  1. 100个经典C语言程序(益智类)

    100个经典C语言程序(益智类) [1.绘制余弦曲线] 在屏幕上用"*"显示0~360度的余弦函数cos(x)曲线 [问题分析与算法设计] 利用cos(x)的左右对称性,将屏幕的行 ...

  2. c语言程序设计基础课后习题答案,2011级C语言程序设计基础教程课后习题答案

    1.C 语言课后习题习题答案详解(11 级教材)第 1 章1.1 填空题1.1.1 应用程序 ONEFUNC.C 中只有一个函数,这个函数的名称是 _main .1.1.2 一个函数由_函数头 _和_ ...

  3. c语言程序设教材计 乌云高娃,C语言程序设计教学课件作者第3版乌云高娃演示文稿C语言程序设计教学课件作者第3版乌云高娃演示文稿演示文稿第1章C语言程序设计基础课件.ppt...

    C语言程序设计教学课件作者第3版乌云高娃演示文稿C语言程序设计教学课件作者第3版乌云高娃演示文稿演示文稿第1章C语言程序设计基础课件.ppt 主要内容 课程概述 为什么选择C语言作为入门课程? C语言 ...

  4. 在纸上写好一个c语言程序后,上机运行的基本步骤为,c基本概念(选择题).docx

    PAGE / NUMPAGES 一.单选题 1.下面叙述中正确的是: (A) 在C语言程序中,main()函数必须放在程序的开始位置 (B) 在C语言程序中,要调用的函数必须在main()函数中定义 ...

  5. 周信东c语言实验二实验报告,周信东主编最新版C语言程序设计基础实验一实验报告.doc...

    周信东主编最新版C语言程序设计基础实验一实验报告.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我 ...

  6. linux中编译C语言程序

    1.首先安装gcc编辑器 yum install gcc* -y 2.编写C语言程序 [root@test ~]# vim aa.c #include<stdio.h> int main( ...

  7. java打印四行等腰三角形_(c语言程序案例.doc

    (c语言程序案例 上机注意: 1.请大家在VC6.0中建立工程,编写代码,编译(compile),链接(build),运行(execute program)后,输入题目中的例子输入,在输出与题目中的例 ...

  8. c语言程序与设计苏小红,c语言程序设计苏小红

    <实验教学示范中心建设教材·国家精品课程主讲教材:C语言程序设计(第2版)>是一本兼具趣味性和实用性的C语言程序设计教材.全书由13章组成,内容包括:为什么要学C语言,C数据类型,简单的算 ...

  9. c语言储存10的500,c语言程序基础练习题500道

    1.以下四个选项集的非c语言中介语选项为(a): A) define B) gect C) include D) while IF char scanf go Type printf case pow ...

最新文章

  1. Go 语言并发模型 Context
  2. opengl 相关资料
  3. 转:ORACLE 中ROWNUM用法总结!
  4. 洛谷T172098 子串-substr
  5. 10问10答:你真的了解线程池吗?
  6. SpringBoot使用@Cacheable实现最简单的Redis缓存
  7. 2021-08-31Flink 中的核心概念和基础考察
  8. iOS UI08_TableView界面传值
  9. 《Oracle 11g SQL 和PL SQL从入门到精通》 学习笔记
  10. 最小生成树详解(模板 + 例题)
  11. 31-管家婆家庭记账软件
  12. 伺服电机的工作原理是什么
  13. 康考迪亚计算机科学硕士,康考迪亚大学专业
  14. 2019腾讯校园招聘面经
  15. 如何判断网站被黑?网站被黑如何应对?如何防止网站被黑?
  16. 湖南软件计算机单招较好学校,长沙岳麓区计算机IT单招学校排行榜
  17. 关于apple watch(苹果表)
  18. lisp不是函授型语言_lisp语言的定义
  19. linux命令行显示主机名和当前目录
  20. 牛奶可乐经济学之Q2:为什么女装的扣子在左边,男装的扣子却总在右边?

热门文章

  1. vb mysql 表格显示,在VB中编辑数据库和电子表格
  2. java如何解决高并发症,JAVA线上故障紧急处理详细过程!
  3. java settime_Java日历setTime()方法及示例
  4. 【python】获取PC机公网IP并发送至邮箱
  5. std::dynamic_pointer_cast细节用法
  6. 拖动卡顿_四招教你解决PS软件卡顿问题!
  7. 西南民族大学计算机考试试题,西南民族大学预科教育学院 2007级《计算机》模拟试题(含答案)...
  8. java重定向cookie_response请求转发和重定向,cookie
  9. oracle data guard闪回,11gR2 Active Data Guard 闪回 - flashback database / snapshot standby - 2
  10. pict 手册_zbrush中文手册.pdf