编出程序后,就是组数不能控制,成了死循环,求大佬们帮助
我想要输入T组,可是结果是个死循环,不知道哪里的原因#include <stdio.h>
#include <stdlib.h>
int main()
{
int T,i;
scanf("%d",&T);
int a[4];
while(T--)
{
for(i=1;i<5;i++)
{
scanf("%d",&a[i]);
}
if(a[1]>=1 && a[1]<=100 && a[2]>=1 && a[2]<=100 && a[3]>=1 && a[3]<=100 && a[4]>=1 && a[4]<=100)
{
if((a[1]+a[2])>a[3] && (a[1]-a[2])<a[3])
{
printf("T\n");
}
else
{
if((a[1]+a[2])==a[3] || (a[1]-a[2])==a[3])
{
printf("S\n");
}
else
{
if((a[3]+a[2])>a[4] && (a[3]-a[2])<a[4])
{
printf("T\n");
}
else
{
if((a[3]+a[2])==a[4] || (a[3]-a[2])==a[4])
{
printf("S\n");
}
else
{
if((a[1]+a[2])>a[4] && (a[1]-a[2])<a[4])
{
printf("T\n");
}
else
{
if((a[1]+a[2])==a[4] || (a[1]-a[2])==a[4])
{
printf("S\n");
}
else
{
if((a[1]+a[4])>a[3] && (a[1]-a[4])<a[3])
{
printf("T\n");
}
else
{
if((a[1]+a[4])==a[3] || (a[1]-a[4])==a[3])
{
printf("S\n");
}
else
{
printf("I\n");
}
}
}
}
}
}
}
}
}
}
return 0;
}
求大佬解惑