我line2一直跑不過也不知道為什麼
以下是我的code:
#include <stdio.h>
int main(){
int n;
while(scanf("%d",&n)!=EOF){
int a[1000][6];
double slop,slop2;
for(int i=0;i<n;i++){
for(int j=0;j<6;j++){
scanf("%d",(*(a+i)+j));
}
}
for(int i=0;i<n;i++){
if(a[i][4]!=a[i][0]){
slop=(a[i][5]-a[i][1])/(a[i][4]-a[i][0]);
if(a[i][2]!=a[i][0]){
slop2=(a[i][3]-a[i][1])/(a[i][2]-a[i][0]);
if(slop!=0 || slop2!=0){
if(slop2==slop)
printf("該死的東西!竟敢想讓我死!\n");
else
printf("父親大人!母親大人!我快到了!\n");
}
else{
if(a[i][4]>a[i][0]){
if(a[i][2]>=a[i][0] && a[i][2]<=a[i][4])
printf("該死的東西!竟敢想讓我死!\n");
else
printf("父親大人!母親大人!我快到了!\n");
}
else{
if(a[i][2]<=a[i][0] && a[i][2]>=a[i][4])
printf("該死的東西!竟敢想讓我死!\n");
else
printf("父親大人!母親大人!我快到了!\n");
}
}
}
else
printf("父親大人!母親大人!我快到了!\n");
}
else{
if(a[i][2]==a[i][0]){
if(a[i][5]>a[i][1]){
if(a[i][3]>=a[i][1] && a[i][3]<=a[i][5])
printf("該死的東西!竟敢想讓我死!\n");
else
printf("父親大人!母親大人!我快到了!\n");經測試他會印出這行而不是上面那行,可是我找不到測資讓這行跑出來但是錯的。
}
else{
if((a[i][3]<=a[i][1]) && (a[i][3]>=a[i][5]))
printf("該死的東西!竟敢想讓我死!\n");
else
printf("父親大人!母親大人!我快到了!\n");
}
}
else
printf("父親大人!母親大人!我快到了!\n");
}
}
}
return 0;
}
請高手幫幫忙吧~~~~