本文共 1292 字,大约阅读时间需要 4 分钟。
1、选夫婿1潘小姐不爱名利,只看人,第一关就是身高和体重要合格,即必须在其要求的范围内,否则直接排除在外,不允许参加下一轮的选拔。
作为一个程序员,你没有钱也没有权,擅长的也就是编程了。潘小姐也发现了这一点,所以把首轮根据身高体重进行选拔的任务交给了你,如果完成的好,你可以直接进入下一轮选拔,你笑了。
潘小姐给你了所有报名男生的信息。输入数据的第一行是一个正整数N(0 < N < 1000)。然后N行数据,每行包含三部分,用空格隔开。第一部分是报名者的姓名name(长度小于20的字符串),然后是整数身高h(0 < h < 300),第三部分是整数体重w (0 < w < 200)。
最后一行是四个整数a,b,c,d.表示身高的合格范围是[a,b],体重的合格范围是[c,d](0 < a < b < 200, 0 < c < d < 300)。
你需要把合格的男生信息按照身高从低到高输出,格式跟输入一样,也是每行三个信息,共N行,如果身高相同则按体重从轻到重输出,若没有合格人选则输出No,具体格式见样例。
8武大郎 70 40西门庆 180 70李逵 160 150燕青 175 69鲁智深 180 100武松 180 75小泉纯一狼 30 20孙二娘 169 60165 190 60 90
孙二娘 169 60燕青 175 69西门庆 180 70武松 180 75
2、AC代码:
#include#include #include using namespace std;struct node{ char name[25]; int h; int w;}a[1005];int cmp(node a,node b){ if(a.h==b.h) return a.w =h1 && a[i].h<=h2 && a[i].w>=w1 && a[i].w<=w2) { printf("%s %d %d\n",a[i].name,a[i].h,a[i].w); flag=1; } } if(flag==0) printf("No\n"); } return 0;}/*4a 3 4b 3 3c 3 6d 8 72 3 3 6*/
转载地址:http://ceddi.baihongyu.com/