05:年龄与疾病(1.6)
温馨提示:
如何输出%?
即两个%连写代表%,尝试输出printf(“%%”)
方法1:先存储数据再处理,定义4个变量记录4个年龄段的人数,初值为0
#include<cstdio> int a[110]; int main(){int n;scanf("%d",&n);int temp;for (int i=1;i<=n;i++)scanf("%d",&a[i]);int x=0,y=0,z=0,t=0;for (int i=1;i<=n;i++){if (a[i]>=0&&a[i]<=18) x++;if (a[i]>=19&&a[i]<=35) y++;if (a[i]>=36&&a[i]<=60) z++;if (a[i]>=61) t++;} a[0]=x+y+z+t;//a[0]记录总人数 printf("%.2lf%%\n%.2lf%%\n%.2lf%%\n%.2lf%%\n",double(x)/a[0]*100,double(y)/a[0]*100,double(z)/a[0]*100,double(t)/a[0]*100);// double(x)将输出结果强制转换成double,即两个%连写代表% return 0; }
View Code
方法2:边读边处理,定义4个变量记录4个年龄段的人数。
//定义4个变量记录4个年龄段的人数,边读边处理 #include<cstdio> int main(){int n,x=0,y=0,z=0,t=0,sum;//x,y,z,t分别记录每个年龄段的人数 scanf("%d",&n);int temp;for (int i=1;i<=n;i++){scanf("%d",&temp);if (temp>=0&&temp<=18) x++;if (temp>=19&&temp<=35) y++;if (temp>=36&&temp<=60) z++;if (temp>=61) t++;} sum=x+y+z+t;printf("%.2lf%%\n%.2lf%%\n%.2lf%%\n%.2lf%%\n",double(x)/sum*100,double(y)/sum*100,double(z)/sum*100,double(t)/sum*100);// double(x)将输出结果强制转换成double,即两个%连写代表% return 0; }
View Code
方法3:定义数组记录4个年龄段的人数和总人数
#include<cstdio> int a[10]; int main(){int n;scanf("%d",&n);int temp;for (int i=1;i<=n;i++){scanf("%d",&temp);if (temp>=0&&temp<=18) a[1]++;if (temp>=19&&temp<=35) a[2]++;if (temp>=36&&temp<=60) a[3]++;if (temp>=61) a[4]++;} a[0]=a[1]+a[2]+a[3]+a[4];printf("%.2lf%%\n%.2lf%%\n%.2lf%%\n%.2lf%%\n",double(a[1])/a[0]*100,double(a[2])/a[0]*100,double(a[3])/a[0]*100,double(a[4])/a[0]*100);// double(x)将输出结果强制转换成double,即两个%连写代表% return 0; }
View Code
转载于:https://www.cnblogs.com/ssfzmfy/p/5144058.html
05:年龄与疾病(1.6)相关推荐
- 1.6 编程基础之一维数组 05 年龄与疾病 python
http://noi.openjudge.cn/ch0106/05/ """ 1.6 编程基础之一维数组 05 年龄与疾病 http://noi.openjudge.cn ...
- 05:年龄与疾病【一维数组】
分析: 遇到了一个问题记录了一下,int型接受%lf格式化的数据,会出现一直输入的异常现象. 代码: /************************************************ ...
- 信息学奥赛一本通 1106:年龄与疾病 | OpenJudge NOI 1.6 05
[题目链接] ybt 1106:年龄与疾病 OpenJudge NOI 1.6 05:年龄与疾病 [题目考点] 1. 数组 2. 数组初始化为0的方法 将数组设为全局变量 如果数组是局部变量,可以这样 ...
- 信息学奥赛一本通(1106:年龄与疾病)
1106:年龄与疾病 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 40661 通过数: 21479 [题目描述] 某医院想统计一下某项疾病的获得与否与年 ...
- 怎么根据输入的n来输入n组数组_【题解一维数组】1106:年龄与疾病
1106:年龄与疾病时间限制: 1000 ms 内存限制: 65536 KB [题目描述] 某医院想统计一下某项疾病的获得与否与年龄是否有关,需要对以前的诊断记录进行整理,按照0-18.19-3 ...
- 1106:年龄与疾病
1106:年龄与疾病 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 18618 通过数: 10086 [题目描述] 某医院想统计一下某项疾病的获得与否与年 ...
- 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1106:年龄与疾病
时间限制: 1000 ms 内存限制: 65536 KB 提交数: 10304 通过数: 5830 [题目描述] 某医院想统计一下某项疾病的获得与否与年龄是否有关,需要对以前的诊断记录进行整理, 按照 ...
- 年龄与疾病(信息学奥赛一本通-T1106)
[题目描述] 某医院想统计一下某项疾病的获得与否与年龄是否有关,需要对以前的诊断记录进行整理,按照0-18.19-35.36-60.61以上(含61)四个年龄段统计的患病人数占总患病人数的比例. [输 ...
- 信息学奥赛C++语言:年龄与疾病
[题目描述] 某医院想统计一下某项疾病的获得与否与年龄是否有关,需要对以前的诊断记录进行整理,按照0-18.19-35.36-60.61以上(含61)四个年龄段统计的患病人数占总患病人数的比例. [输 ...
最新文章
- 天线3db波束宽度_天线的主瓣波束宽度越窄天线增益越高.PPT
- Mysql-学习笔记(==》常用函数 八)
- 蓝牙 GATT 协议
- 二叉树的层序遍历_NC15 求二叉树的层序遍历
- nacos 配置不会动态刷新_Alibaba之Nacos详解
- 云时代,我们需要怎样的数据库?
- 基于.NET2.0的System.Net.Mail发送邮件Demo
- JS实现在输入框内输入@时,邮箱账号自动补全
- Tensorflow Python API 翻译(sparse_ops)
- 台电 平板电脑 html,颜值与功能兼备 台电X6 Pro二合一平板评测
- 在计算机内部.机器码的形式,在计算机内部,机器码的形式是____。
- 高德离线数据api_高德开放平台数据开放情况和调用实验
- 苹果计算机怎么隐藏应用,苹果电脑怎么隐藏界面图标
- 在ArcMap中按村编小班号
- 9个精品AI开源免费实战项目助你掌握AI工程师基本技能
- js实现的复制和粘贴
- metasploit msfvenom与veil绕过杀毒软件
- android键盘广告,android键盘钢琴Lite郑永修改版+去广告
- MYSQL POLARDB 学习系列之 拆解 POLARDB 6 Auto-Scaling 与性能优化 (翻译)
- vue 组件 Vue.component 用法
热门文章
- 信息检索 Information Retrieval
- 大数据简史(从结绳记事到如何成为数据科学家)
- 随时随地创建在线考试,“无纸化”考试时代来临
- SDL Trados 2021 Bilingual 双语文件类型处理
- GitHub,力扣,电脑组成,ip地址。
- WinSVR2022 搭建 AD 辅域服务器
- 检测你的网站是否被挂马的方法
- 汇编语言实现电子闹钟
- 安卓手机如何打开.crx文件_安卓手机如何打开.crx文件
- 含文档+PPT+源码等]精品基于Nodejs实现的智慧小区服务系统[包运行成功]Nodejs毕业设计计算机项目源码