求指导,为什么只有50分?

P1200 [USACO1.1] 你的飞碟在这儿 Your Ride Is Here

目测判断失误
by —诸葛孔明— @ 2019-11-17 11:26:03


@[_阿怪。](/user/259416)
by —诸葛孔明— @ 2019-11-17 11:26:10


@[—诸葛孔明—](/user/213203) 判断失误??? 那问题出现在哪里啊?
by Robert、 @ 2019-11-17 11:30:15


@[_阿怪。](/user/259416) 我觉得i<6要改吧 它不一定就输入六个字母 另外别把两个sum*放一个for语句吧 因为两个字符串可能不一定一样长 我是萌新,如果说的不对求指教 下面是我的代码你参照康康吧 ``` #include<stdio.h> int main() { int i,j,sum1=1,sum2=1; char a[7]; char b[7]; scanf("%s",&a); scanf("%s",&b); for(i=0;a[i]!='\0';i++){ sum1*=(a[i]-'A'+1); } for(j=0;b[j]!='\0';j++){ sum2*=(b[j]-'A'+1); } sum1%=47; sum2%=47; if(sum1==sum2) printf("GO"); else printf("STAY"); return 0; }
by 小骁` @ 2019-11-17 11:35:11


@[小骁`](/user/280076) 我明白了,谢谢
by Robert、 @ 2019-11-17 11:38:20


|