回忆很美,尽管过程艰辛:也许结果总有遗憾,但我们无愧于心。
Description
2100年空军选拔高中生飞行学员基本条件要求如下,年龄范围:16-19周岁;身高:男性在170-185厘米之间,女性在160-175厘米之间。
现采集到本班10名同学的基本信息,问符合要求的同学人数。
Input
10名同学的基本信息,学号(3位数字),姓名(不含空格),性别(Female 或者 Male),年龄,身高。
Output
符合要求的同学人数。
Sample Input
101 zhangsan Female 19 178
103 lisi Male 17 179
105 wangwu Male 20 180
109 zhaofang Female 17 165
120 juxin Female 18 165
125 xiaoping Male 19 172
128 heichao Female 20 170
135 xiaoyong Male 19 180
140 xiaohui Female 19 168
146 jintao Male 18 178
Sample Output
7
分析:
这道题也是道水题 但OJ上题出的出现了问题 我做的时候怎么调都不对 后来发现给的样例中根本与题不一样
最终做题发现 其实是后台里性别搞反了 换过来就可以AC了
算法非常简单 不做注解
源代码:
#include <iostream>
#include <string>
using namespace std;
int main()
{
int n,age,hi,s=0;
string name,sex;
for(int i=0;i<10;i++)
{
cin>>n>>name>>sex>>age>>hi;
if(age>=16&&age<=19)
{
if(sex=="Male"&&hi>=170&&hi<=185) s++;
if(sex=="Female"&&hi>=160&&hi<=175) s++;
}
}
cout<<s;
return 0;
}