C语言及程序设计初步例程-37 循环嵌套
贺老师教学链接 C语言及程序设计初步 本课讲解
求
#include <stdio.h>
int main()
{int sum=0, i=1, t;while (i<=6){t = 1;j = 1;while(j<=i){t *= i;j++;}sum += t;i++;}printf("sum = %d\n", sum);return 0;
}
大奖赛计分
- 要举办青年歌手大奖赛,请你设计一个程序,计算歌手成绩
输入
- 评委人数judgeNum
- 歌手人数singerNum
- 每名评委对每位歌手的打分mark(小数:0-10分)
输出
- 每位歌手的成绩
打分规则
- 每位评委对每位歌手给出一个分数,去掉一个最高分和一个最低分,余下分数的平均值作为选手的最后得分。
#include <stdio.h>
int main()
{ int judgeNum, singerNum, j, s;double mark, sum, aver, max, min;scanf("%d %d", &judgeNum, &singerNum);s=1;while(s<=singerNum){sum=0;max=0;min=10;j=1;do{scanf("%f",&mark);sum+=mark;if(max<mark) max=mark;if(min>mark) min=mark;j++;}while(j<=judgeNum);aver = (sum-max-min)/(judgeNum-2);printf("%.3f\n", aver); s++;}return 0;
}
进一步完善
#include <stdio.h>
int main()
{ int judgeNum, singerNum, j, s;double mark, sum, aver, max, min;scanf("%d %d", &judgeNum, &singerNum);s=1;while(s<=singerNum){sum=0;max=0;min=10;j=1;do{scanf("%f",&mark);if(mark<0||mark>10){continue;}sum+=mark;if(max<mark) max=mark;if(min>mark) min=mark;j++;}while(j<=judgeNum);aver = (sum-max-min)/(judgeNum-2);printf("%.3f\n", aver); s++;}return 0;
}
C语言及程序设计初步例程-37 循环嵌套相关推荐
- C语言及程序设计初步例程-33 三种循环语句
贺老师教学链接 C语言及程序设计初步 本课讲解 问题:求1+2+3+-+100 用while语句实现的程序 #include <stdio.h> int main() {int i=1, ...
- C语言及程序设计初步例程-42 将数据输出到文本文件
贺老师教学链接 C语言及程序设计初步 本课讲解 文件的操作步骤 #include <stdio.h> #include <stdlib.h> int main() {FILE ...
- C语言及程序设计初步例程-4 C语言程序初体验
贺老师教学链接 C语言及程序设计初步 本课讲解 让程序会计算:求a和b两个数之和 #include <stdio.h> int main( ) {int a,b,sum;scanf(& ...
- 《C语言及程序设计初步》网络课程主页
题记 CSDN要开在线教育频道,向我发出邀请,看是否能开些课程. 我近日一直在关注着翻转课堂,试图在传统课堂中引入新的元素,这需要资源建设的积累.没有时间表的工作,很难把握. 为CSDN做在线课程,为 ...
- C语言及程序设计初步 网络课程主页
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 题记 C ...
- 视频教程-C语言及程序设计初步-C/C++
C语言及程序设计初步 烟台大学计算机学院教师,二十年余教师生涯,看出了在错综复杂的教育环境中,坚持教育教学的价值与前景.和学生并肩,与不良学风作斗争,为IT菜鸟建跑道,让大一的孩子会编程,为迷茫的大学 ...
- c语言程序设计指针进阶,C语言及程序设计进阶例程-15 指向结构体的指针
贺老师教学链接 C语言及程序设计进阶 本课讲解 指向结构体变量的指针的应用 #include #include struct Student { int num; char name[12]; ch ...
- C语言及程序设计进阶例程-32 位运算及其应用
贺老师教学链接 C语言及程序设计进阶 本课讲解 位运算 #include <stdio.h> int main() {unsigned short int n = 3;int i;for( ...
- C语言及程序设计进阶例程-17 认识链表
贺老师教学链接 C语言及程序设计进阶 本课讲解 例 建立并输出一个简单链表 #include <stdio.h> struct Student {int num;float score; ...
最新文章
- Java项目:学生考勤管理系统(java+SSM+Poi导出+Easyui+JFreeChart+maven+mysql)
- php注册程序,[PHP初级]手把手教你写注册程序 1
- 构架高性能WEB网站的几点知识
- javascript实现自动添加文本框功能
- linux下远程登录如何退出,Ubuntu 中rdesktop如何切换和退出远程桌面
- spring多数据源分布式事务的分析与解决方案
- Transformations on DStreams之transform的使用 实现黑名单操作/指定过滤
- 片假名翻译软件测试,怎么写软件测试用例
- android tv 蓝牙服务_5款面向Android TV的优秀文件管理器
- JAVA学习笔记_StringUtil.isEmpty_null不是null
- java设计模式---创建者模式
- 外网访问计算机远程桌面掉线,[转载]远程桌面一连就经常掉线的解决方法
- Absolutt ingenting er mye mer skjerpende parajumpers ? v?re en ulydig prest
- IOS之 上传App预览和截屏规范
- 2022年起重机司机(限桥式起重机)新版试题及起重机司机(限桥式起重机)作业考试题库
- 【Western Digital】常用固件模块编号及作用介绍
- 如何快速转载CSDN中的博客2018年针对最新csdn
- oracle 每3位加逗号,[DB][Oracle]Oracle格式化数字的方法(指定小数点位数,每3位加逗号)...
- 简单谈谈如何提高后台管理系统的易用性、可操作性和人性化程度
- SQLserver的Always On 可用性组