PTA 到底是不是太胖了,错在哪里

img

img

可能是第24行比较体重那里错了,因为标准体重是公斤,所以把第24行的p[i][1]改为p[i][1]/2.0即可,即把市斤体重转为公斤体重,再和标准体重进行比较,修改如下:

#include <stdio.h>
#include <math.h>

int main(void){
    
    int N,i;
    double a,b,c;
    scanf("%d",&N);
    int p[N][2];
    
    for(i=0;i<N;i++){
        
        scanf("%d %d",&p[i][0],&p[i][1]);
    }
    
    for(i=0;i<N;i++){
        
        a=(p[i][0]-100)*0.9;
        b=fabs(p[i][1]/2.0-a);
        c=a*0.1;
        
        if(b<c){
            printf("You re wan mei!\n");
        }else{
            
            if(p[i][1]/2.0>a){
                printf("You re tai pang le!\n");
            }else{
                printf("You re tai shou le!\n");
            }
        }
    }
    
    return 0;
} 

img