代码过不过成了随机事件?

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

你谷评测姬炸了
by 紫陰花 @ 2020-01-30 13:04:14


@[kylin3462732931](/user/310817) ~~随机化算法?~~
by jwcub @ 2020-01-30 13:06:22


这是我的代码,我觉得也没啥随机的可能吧 ```c #include<stdio.h> int main() { char str1[7]={'\0'},str2[7]={'\0'}; int ans1=1,ans2=1,k; scanf("%s",str1); scanf("%s",str2); for(k=0;k<7;k++) { if(str1[k]>='A'&&str1[k]<='Z') ans1=ans1*(str1[k]-'A'+1); if(str2[k]>='A'&&str2[k]<='Z') ans2=ans2*(str2[k]-'A'+1); } ans1=ans1%47;ans2=ans2%47; if(ans1==ans2) printf("GO"); else printf("STAY"); return 0; } ```
by kylin3462732931 @ 2020-01-30 13:40:02


@[kylin3462732931](/user/310817) 虽说我基本上没有用过char数组,不过我觉得你数组应该多开一位吧,
by lzx1999 @ 2020-01-30 13:51:51


@[kylin3462732931](/user/310817) 我交了一下, 应该是初始化的问题,
by lzx1999 @ 2020-01-30 14:09:23


最长6个字符,我开了7个,给\0留了位置的
by kylin3462732931 @ 2020-01-30 14:13:58


|