OJ 2597: 编程题B-选拔飞行员

178 篇文章 5 订阅

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
#include<stdio.h>
struct student
{
    int n;
    char name[100];
    char sex[10];
    int age;
    int h;
};
int main()
{
    struct student s[10];
    int i,k=0;
    for(i=0; i<10; i++)
    {
        scanf("%d %s %s %d %d",&s[i].n,s[i].name,s[i].sex,&s[i].age,&s[i].h);
        if(s[i].sex[0]=='F')
            if((s[i].age>=16&&s[i].age<=19)&&(s[i].h>=160&&s[i].h<=175))
                k++;
        if(s[i].sex[0]=='M')
            if((s[i].age>=16&&s[i].age<=19)&&(s[i].h>=170&&s[i].h<=185))
                k++;
    }
    printf("%d",k);
    return 0;
}


性别只有两个,只判断第一个字符即可。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值