C语言及程序设计初步例程-37 循环嵌套
来源:互联网 发布:手机数据恢复多少钱 编辑:程序博客网 时间:2024/06/05 19:45
贺老师教学链接 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;}
0 0
- C语言及程序设计初步例程-37 循环嵌套
- 第2周 C语言及程序设计初步例程-37 循环嵌套
- C语言及程序设计初步例程-34 用循环累加
- C语言及程序设计初步例程-24 if语句的嵌套
- 第1周 C语言及程序设计初步 例程1- if语句的嵌套
- C语言及程序设计初步例程-33 三种循环语句
- C语言及程序设计初步例程-36 用循环处理文字
- 第1周 C语言及程序设计初步 例程-5 三种循环语句
- 第1周 C语言及程序设计初步 例程-6 用循环累加
- 第2周 C语言及程序设计初步例程-36 用循环处理文字
- C语言及程序设计初步例程-14 指针及其运算
- C语言及程序设计初步例程-15 数据的输入
- C语言及程序设计初步例程-16 数据的输出
- C语言及程序设计初步例程-30 算法的基本概念
- C语言及程序设计初步例程-32 输出小星星
- C语言及程序设计初步例程-39 求素数算法
- C语言及程序设计初步例程-40 穷举法解题
- 《C语言及程序设计》实践项目——循环嵌套
- Merge Sorted Array
- textview展示换行问题
- 涂鸦数据结构0 关于博客组织和知识体系构建的思考
- 线上应用故障排查之一:高CPU占用
- 调用系统图片裁剪器
- C语言及程序设计初步例程-37 循环嵌套
- 大数阶乘
- XManager Enterprise 简介
- HashMap的工作原理
- FZU 1920 Left Mouse Button(dfs)
- js中push()的用法
- osx下libcurl的使用
- 百度地图、Google地图的缩放比例
- OMAPL138 eCAP capture