解題報告:這題想了很久如何不用陣列,算了吧,燒腦,用陣列很快就解好了,用兩個陣列存上下聯,根據題目設計,輸出錯誤有哪些,若沒有任何輸出而要輸出"None",我的方法是宣告一個變數d=0,只要有錯誤設定d=1,若都沒錯誤則if(d==0) printf("None");,以下提供c++原始碼:
#include <cstdio>
int main(){
int n,a[7],b[7],i,j;
scanf("%d",&n);
for(i=0;i<n;i++)
{
int d=0;
for(j=0;j<7;j++)
scanf("%d",&a[j]);
for(j=0;j<7;j++)
scanf("%d",&b[j]);
if(!(a[1]!=a[3]&&a[1]==a[5]&&b[1]!=b[3]&&b[1]==b[5])){
printf("A");
d=1;
}
if(!(a[6]==1&&b[6]==0)){
printf("B");
d=1;
}
if(!(a[1]!=b[1]&&a[3]!=b[3]&&a[5]!=b[5])){
printf("C");
d=1;
}
if(d==0)
printf("None");
printf("\n");
}
return 0;
}