#include <stdio.h>
void fileprocess()
{
int j,i[6],k;
char o;
scanf("%d %c",&j,&o);
for (k = 0;k < j;k++)
{
if (scanf("%d %d %d %d %d %d%c",&i[0],&i[1],&i[2],&i[3],&i[4],&i[5],&o) == 7)
{
if (i[0] <= 100 && i[0] >= -100 && i[1] <= 100 && i[1] >= -100 && i[2] <= 100 && i[2] >= -100
&& i[3] <= 100 && i[3] >= -100 && i[4] <= 100 && i[4] >= -100 && i[5] <= 100 && i[5] >= -100)
{
if((i[3]-i[1])*(i[4]-i[2]) == (i[5]-i[3])*(i[2]-i[0]) || (i[3]-i[1])*(i[0]-i[4]) == (i[1]-i[5])*(i[2]-i[0])
|| (i[5]-i[3])*(i[0]-i[4]) == (i[1]-i[5])*(i[4]-i[2]) || (i[1]-i[3])*(i[2]-i[4]) == (i[3]-i[5])*(i[0]-i[2])
|| (i[1]-i[3])*(i[4]-i[0]) == (i[5]-i[1])*(i[0]-i[2]) || (i[3]-i[5])*(i[4]-i[0]) == (i[5]-i[1])*(i[2]-i[4])
|| (i[3]-i[1])*(i[4]-i[2])+(i[5]-i[3])*(i[2]-i[0])== 0 || (i[3]-i[1])*(i[0]-i[4])+(i[1]-i[5])*(i[2]-i[0]) == 0
|| (i[5]-i[3])*(i[0]-i[4])+(i[1]-i[5])*(i[4]-i[2]) == 0)
printf("YES\n");
else
printf("NO\n");
}
}
}
}
int main()
{
fileprocess();
return 0;
}
如題
上述程式碼一直卡WA line3....真奇怪