代码如下,如有帮助,请帮忙采纳一下,谢谢。
#include <stdio.h>
#include <stdlib.h>
int sub(int w,int h,char sex)
{
if (sex=='M' ||sex =='m')
{
if(w <= h-100)
return 0;
else
return 1;
}else
{
if(w <= h-115)
return 0;
else
return 1;
}
}
int main()
{
int *w,*h;
char* p;
int i=0,n;
scanf("%d",&n);
w = (int*)malloc(sizeof(int)*n);
h = (int*)malloc(sizeof(int)*n);
p = (char*)malloc(n+1);
for (i=0;i<n;i++)
{
scanf("%d",&h[i]);
getchar();
scanf("%d",&w[i]);
getchar();
p[i] = getchar();
}
for (i=0;i<n;i++)
{
if(sub(w[i],h[i],p[i]))
printf("Yes\n");
else
printf("No\n");
}
free(w);w=0;
free(h);h=0;
free(p);p=0;
return 0;
}