栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

【C语言练习】7-3 约会App

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【C语言练习】7-3 约会App

7-3 约会App

题目来自 【 PTA 520 钻石争霸赛 2022 】

一、题面

在 520 这个日子里,没有比开发一个约会 App 更合适做的事情了。这个软件的需求很简单,用户输入自己的性别、想要约会的异性的年龄范围 [a,b]、身高范围 [c,d],你要帮用户筛选出系统中满足其约会条件的所有异性。注意:性别、年龄、身高的要求必须全都符合要求才可以。

输入格式:

输入第一行首先给出一个用户自己输入的信息,格式如下:

c 性别 a b c d

其中 性别 为 0 表示女性,1 表示男性,是该用户自己的性别;后面四个数字依次表示该用户想要约会的异性的年龄下限、年龄上限、身高下限、身高上限 ——
注意这里的范围都是闭区间。

随后一行给出一个正整数 N≤100,随后 N 行,每行给出一位系统中登记的约会对象的信息,格式如下:

c 性别 年龄 身高

这里保证年龄和身高(包括上、下限)均为不超过 200 的正整数,同行数字间以 1 个空格分隔。

输出格式:

按照输入的顺序,输出每个满足用户约会条件的约会对象的信息,输出格式与输入格式相同。题目保证至少有一个人可以被输出。

输入样例:

1 20 25 160 175
6
0 28 165
1 21 170
0 25 160
0 22 180
1 20 175
0 20 175

输出样例:

0 25 160
0 20 175

|代码长度限制|16 KB|
|时间限制|400 ms|
|内存限制|64 MB|
二、代码实现 C语言
#include
struct STU{
    int id;  //xing bie
    int age;  //nian ling
    int hight;  //shen gao
};
int main()
{
    int sex,a,b,c,d;
    int id,i,cnt=0;
    struct STU stu[100];
    struct STU yue[100];
    scanf("%d %d %d %d %d",&sex,&a,&b,&c,&d);
    scanf("%d",&id);
    for(i=0;i
        scanf("%d %d %d",&stu[i].id,&stu[i].age,&stu[i].hight);
        if(stu[i].id+sex==1)
            if(a<=stu[i].age && stu[i].age<=b)
                if(c<=stu[i].hight && stu[i].hight<=d)
                {
                    yue[cnt].id = stu[i].id;
                    yue[cnt].age = stu[i].age;
                    yue[cnt].hight = stu[i].hight;
                    cnt++;
                }
    }
    for(i=0;i
        printf("%d %d %dn",yue[i].id,yue[i].age,yue[i].hight);
    }
    printf("%d %d %d",yue[i].id,yue[i].age,yue[i].hight);
    return 0;
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/923577.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号