【题目链接】

ybt 1399:甲流病人初筛
OpenJudge NOI 1.12 03:甲流病人初筛

【题目考点】

1. 函数

2. 计数

【题解代码】

解法1:写函数判断一个人是不是初筛的甲流病人

写函数完成,可以使代码语义比较清晰。
假设现在在做应用,如果甲方要修改初筛甲流病人的条件(比如体温条件改为38度以上),直接在函数里修改就好了,不用动主函数。这就是结构化编程(使用函数)的优点。

#include<bits/stdc++.h>
using namespace std;
bool isPatient(double temperature, bool isCough)//根据体温和是否咳嗽,判断该人是不是初筛的甲流病人
{if(temperature >= 37.5 && isCough)return true;elsereturn false;
}
int main()
{double temperature;bool isCough;int n, ct = 0;//ct:计数 char name[105];cin >> n;for(int i = 1; i <= n; ++i){cin >> name >> temperature >> isCough;if(isPatient(temperature, isCough))//如果这个温度和是否咳嗽满足他是初筛甲流病人的条件 {cout << name << endl;//输出人名 ct++;//计数 }}cout << ct;//输出总人数 return 0;
}

解法2:不使用函数

#include<bits/stdc++.h>
using namespace std;
int main()
{double temperature;bool isCough;int n, ct = 0;//ct:计数 char name[105];cin >> n;for(int i = 1; i <= n; ++i){cin >> name >> temperature >> isCough;if(temperature >= 37.5 && isCough)//如果这个温度和是否咳嗽满足他是初筛甲流病人的条件 {cout << name << endl;//输出人名 ct++;//计数 }}cout << ct;//输出总人数 return 0;
}

信息学奥赛一本通 1399:甲流病人初筛 | OpenJudge NOI 1.12 03:甲流病人初筛相关推荐

  1. 信息学奥赛一本通 1041:奇偶数判断 | OpenJudge NOI 1.4 03

    [题目链接] ybt 1041:奇偶数判断 OpenJudge NOI 1.4 03:奇偶数判断 [题目考点] 1. if-else语句 2. 三目运算符?: 3. 判断奇数偶数 数a如果是奇数,则有 ...

  2. 信息学奥赛一本通 1398:短信计费 | OpenJudge NOI 1.12 02:短信计费

    [题目链接] ybt 1398:短信计费 OpenJudge NOI 1.12 02:短信计费 [题目考点] 1. 函数 2. <cmath>中的取整函数 向上取整 : double ce ...

  3. 信息学奥赛一本通 1227:Ride to Office | OpenJudge NOI 4.6 2404:Ride to Office

    [题目链接] ybt 1227:Ride to Office OpenJudge NOI 4.6 2404:Ride to Office 原题是英文题,虽说两题题意相同,但一本通网站没有对该问题进行直 ...

  4. 信息学奥赛一本通 1404:我家的门牌号 | OpenJudge NOI 2.1 7649:我家的门牌号 | 小学奥数 7649

    [题目链接] ybt 1404:我家的门牌号 OpenJudge NOI 2.1 7649:我家的门牌号 OpenJudge NOI 小学奥数 7649:我家的门牌号 注意:一本通OJ和OpenJud ...

  5. 信息学奥赛一本通 1229:电池的寿命 | OpenJudge NOI 4.6 2469:电池的寿命

    [题目链接] ybt 1229:电池的寿命 OpenJudge NOI 4.6 2469:电池的寿命 [题目考点] 1. 贪心 [解题思路] 1. 贪心选择性质的证明 电池分配主要有两步, 第一步:将 ...

  6. 信息学奥赛一本通 1181:整数奇偶排序 | OpenJudge NOI 1.10 06:整数奇偶排序

    [题目链接] ybt 1181:整数奇偶排序 OpenJudge NOI 1.10 06:整数奇偶排序 [题目考点] 1. 排序 [君义精讲]排序算法 [解题思路] 解法1:将奇数和偶数分开,分别排序 ...

  7. 信息学奥赛一本通 1223:An Easy Problem | OpenJudge NOI 4.6 1455:An Easy Problem

    [题目链接] ybt 1223:An Easy Problem OpenJudge NOI 4.6 1455:An Easy Problem [题目考点] 1. 数制 2. 枚举 [解题思路] 解法1 ...

  8. 信息学奥赛一本通 1177:奇数单增序列 | OpenJudge NOI 1.10 02:奇数单增序列

    [题目链接] ybt 1177:奇数单增序列 OpenJudge NOI 1.10 02:奇数单增序列 [题目考点] 1. 排序 [君义精讲]排序算法 [解题思路] 题目中说的是要先取出奇数,再对奇数 ...

  9. 信息学奥赛一本通 1168:大整数加法 | OpenJudge NOI 1.6 10:大整数加法

    [题目链接] ybt 1168:大整数加法 OpenJudge NOI 1.6 10:大整数加法 [题目考点] 1. 高精度 考察:高精加高精 高精度计算讲解 [解题思路] 注意:输入可能有多余的前导 ...

最新文章

  1. 一文看全北科智能车创新历程
  2. 超图iClient 3D 入门程序 - 1
  3. 公需科目必须学吗_化学难吗?
  4. 【技术博客】基于JsPlumb和JQuery-UI的流程图的保存和再生成
  5. java 界面框架源码_轻量级java web实践-8(框架源码-6)
  6. 使用git上传项目到github
  7. jQuery实现手风琴效果
  8. 导入超大mysql数据库文件工具_用 BigDump 工具导入超大 MySQL 数据库备份文件
  9. DDR3:MIG控制器设计(vivado)
  10. dm7达梦7Linux安装包,【达梦】DM7安装部署 2 安装达梦7数据库软件
  11. 矩阵的乘法转置c语言函数,C语言 矩阵的转置及矩阵的乘法
  12. MySQL定时任务,清理表数据
  13. Python核心编程 课后习题 第一部分
  14. 服务器虚拟化 lpar,HMC与VIOS对新LPAR提供存储与网络虚拟化的支持
  15. LeetCode简单题643.子数组的最大平均数I
  16. 数电实验_时分秒计数器——终极版
  17. 亚马逊——不一样的电商公司
  18. 自适应网页设计(Responsive Web Design)别名(响应式web设计、响应式布局)
  19. zlg72128数码管驱动管理显示芯片
  20. selenium+python自动抢购源码

热门文章

  1. fis 产出修改的html,FIS3项目构建
  2. APP崩溃以及为什么会出现崩溃
  3. 基于微信小程序的智能停车场管理系统的设计与实现
  4. 《Python数据分析与挖掘实战》张良均,第一章学习笔记
  5. 计算机操作系统【慕课版】课后习题解答
  6. 概率算法c++语言,计算结果总和的概率的算法
  7. Toast UI Editor富文本编辑器
  8. 分词计算频次代码-GO
  9. BBC六分钟英语 v2.4 去广告版
  10. 华为路由器BGP基础配置实验