神仙,P没赋初值吧
by wangzhifang @ 2019-11-18 11:12:24
```
#include<stdio.h>
int W(char ch[6]){
int i=0,P=1,MOD;
for(;ch[i]!='\0';i++){
if(ch[i]>='A'&&ch[i]<='Z') P*=ch[i]-'@';
}
MOD=P%47;
return MOD;
}
int main(){
char a[6],b[6];
gets(a);
gets(b);
if(W(a)==W(b)) printf("GO\n");
else printf("STAY\n");
return 0;
}
```
现在就是最后一个测试点不过:输入第一行是V,第二行是NYPMX
@[wangzhifang](/user/35347)
by Scuzs @ 2019-11-21 00:13:40
@[Scuzs](/user/272780) 建议将```gets(s)```换成```scanf("%s",s)```
by wangzhifang @ 2019-11-21 16:06:26
```
#include<stdio.h>
#include<string.h>
int W(char ch[6]){
int i=0,P=1,MOD;
for(;ch[i]!='\0';i++){
if(ch[i]>='A'&&ch[i]<='Z') P*=ch[i]-'@';
}
MOD=P%47;
return MOD;
}
int main(){
char a[6],b[6];
scanf("%s",a);
scanf("%s",b);
if(W(a)==W(b)) printf("GO");
else printf("STAY");
return 0;
}
```
过了!
将gets()换为scanf()发生了什么变化???
by Scuzs @ 2019-11-21 16:23:04