#include<stdio.h>
struct
{
int h,w;
char name[20];
}s[1000],t;
int main()
{
int n,i,j,a,b,c,d,flag=0;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%s%d%d",s[i].name,&s[i].h,&s[i].w);
}
scanf("%d%d%d%d",&a,&b,&c,&d);//输入数据
for(i=0;i<n-1;i++)
{
for(j=0;j<n-i-1;j++)//冒泡排序 选择排序也可
{
if(s[j].h>s[j+1].h)//身高不等情况
{
t=s[j+1];
s[j+1]=s[j];
s[j]=t;
}
else if(s[j].h==s[j+1].h)//身高相等情况
{
if(s[j].w>s[j+1].w)//看体重
{
t=s[j+1];
s[j+1]=s[j];
s[j]=t;
}
}
}
}
for(i=0;i<n;i++)
{
if(s[i].h>=a&&s[i].h<=b&&s[i].w>=c&&s[i].w<=d)
{
printf("%s %d %d\n",s[i].name,s[i].h,s[i].w);
flag=1;//flag记录是否有合格的夫婿
}
}//输出数据
if(flag==0)printf("No\n");
return 0;
}
7-7 选夫婿1 解析
最新推荐文章于 2022-11-06 23:28:29 发布