用switch 重做练习3。
# include <stdio.h>int main(void)
{int in, even=0, odd=0;double sum_even=0, sum_odd=0, mean_even=0, mean_odd=0;while((scanf("%d", &in) ==1) && in != 0){switch(in%2){case 0 : even++;sum_even += in;break;case 1: odd++;sum_odd += in;break;}}if(0 == even)mean_even = 0;elsemean_even = sum_even / even;if(0 == odd)mean_odd = 0;elsemean_odd = sum_odd / odd;printf("偶数平均值:%.2lf, 偶数个数:%d, 奇数平均值:%.2lf, 奇数个数:%d\n", mean_even, even, mean_odd, odd);return 0;
}

记录——《C Primer Plus(第五版)》 第7章编程练习第5题相关推荐

  1. C++ Primer Plus第六版第六章编程练习 第4题, 加入Benevolent Order of Programmer后,在BOP大会上

    /*************************************************************************************************** ...

  2. java2 实用教程第五版 第四章课本案例及课后题

    第五天 java2 实用教程第五版 耿祥义 张跃平编著 第四章代码 代码1:课本P80 package java课本项目;import java.util.*;public class Example ...

  3. C Primer Plus第六版第七章编程题目与参考答案⭐

    1.编写一个程序读取输入,读到#字符停止,然后报告读取的空格数.换行符数和所有其他字符的数量. #include <stdio.h> #define STOP '#' #define SP ...

  4. c++ primer plus第六版第六章编程练习

    编写程序读取键盘输入,回显除数字外字符,同时大写转小写,小写转大写,遇'@'就停止. //练习6.1 读取键盘输入,回显输出(除数字),另外大写字母和小写字母互转,遇"@"则退出程 ...

  5. C++primer plus第六版第四章编程题代码

    1. #include "stdafx.h" #include <iostream> #include <string> #include <vect ...

  6. C Primer Plus第六版第四章编程题目与参考答案⭐

    1.编写一个程序,提示用户输入名和姓,然后以"名,姓"的格式打印出来. #include <stdio.h>int main() {char firstname[20] ...

  7. C Primer Plus第五版记录

    此文用来记录我在学习<C Primer Plus第五版>期间所遇到的重要知识点.以日后用来提醒自己,也十分希望广大博友留言与我一起讨论交流. ----------------------- ...

  8. C++ Primer 第五版 第6章 6.2——函数参数传递阅读笔记

    习题答案请参考:C++ Primer 第五版 第6章 6.2--函数参数传递习题答案 目录 6.2 函数参数传递 6.2.1 传值参数(值传递) 指针形参 6.2.2 传引用参数(引用传递) 使用引用 ...

  9. C++ Primer 第五版 第6章 6.1——函数及函数定义及调用习题答案

    理论讲解请参考:C++ Primer 第五版 第6章 6.1 函数及函数定义及调用阅读笔记 目录 目录 6.1 形参和实参的区别 6.2 函数语法考察 6.4 交互式输入数字,计算阶乘 6.5 输出实 ...

  10. Primer c++第五版笔记2(到第9章完)

    目录 Primer c++第五版笔记2(到第9章完) 8 IO库 8.1 IO类 8.1.1 IO对象无拷贝或赋值 8.1.2 条件状态 8.1.3 管理输出缓冲 8.2 文件输入输出 8.2.1 使 ...

最新文章

  1. 解决oracle11g安装导致数据库无法自动搜集统计信息-转
  2. 聚合Aggregation与合成Composition
  3. 速度提升2倍,超强悍CPU级骨干网络PP-LCNet
  4. vue项目中开启Eslint碰到的一些问题及其规范
  5. Nginx的官方简介
  6. leetCode刷题(使用链表做加法)
  7. 返回JSON出现Infinite recursion无限循环错误的解决
  8. Faster R-CNN源码中ROI Pooling的解析
  9. Google:2-1 tfkeras简介
  10. 树莓派运行java_【树莓派】用树莓派4可以流畅运行java版minecraft?
  11. three.js OrbitControls鼠标按键修改(左平移,右旋转)
  12. 数据库索引系列四:索引算法Hash与BTree的区别
  13. 微软王码五笔98版 v5.2 下载
  14. 高阶的Parser:可变运算优先级
  15. Online Judge系统(简称OJ)
  16. linux c语言内存管理,C程序内存管理 第2页_Linux编程_Linux公社-Linux系统门户网站...
  17. 网页元素3D效果展示
  18. Matlab sim函数的用法
  19. c758f52e87.html,浅析小学英语课堂教学艺术
  20. python 循环写入excel_用PYTHON将“for”循环的输出写到excel中

热门文章

  1. nvidia的jetson系列的方案_NVIDIAJetson系统在工业网络中的集成
  2. HRNet的学习笔记
  3. 目标检测——YOLOV5的学习笔记(legcay)
  4. 注意numpy与pandas里std中的有偏和无偏
  5. 递归与递推类型题小结
  6. 【分享】哪些句子一眼就会让你爱上
  7. Java:jar包和war包区别
  8. 敏捷外包工程系列之四:合理选择质量管理的等级(一)
  9. Linux系统管理技术(3)
  10. Yii2框架之旅(六)