pta #到底是不是太胖了 部分正确

img

img

img

代码哪里有问题呢?为什么最后只输出第一个数据呢?🧐🧐 请大家解答一下🥰🥰

仅供参考,望采纳~

#include <stdio.h>
#include <math.h>
int main(void)
{
    int i,h[20],w[20],n;
    float result[20];
    scanf("%d",&n);
    for(i=0;i<n;i++)
    {
        scanf("%d %d",&h[i],&w[i]);
    }
    for(i=0;i<n;i++)
    {
        result[i]=(h[i]-100)*0.9*2;
        if(abs(w[i]-result[i])<(result[i]*0.1))
        {
            printf("%d %d :You are perfect!\n",h[i],w[i]);
        }
        else if((w[i]-result[i])>=(result[i]*0.1))
        {
            printf("%d %d :You are too fat!\n",h[i],w[i]);
        }
        else if((w[i]-result[i])<=-(result[i]*0.1))
        {
            printf("%d %d :You are too thin!\n",h[i],w[i]);
        }
    }
    return 0;
}

img