## 您应该是刚开始学信息吧;
### 有两个注意的点:
### 1.把你开的变量都移动到int main()上面,这叫“全局变量”(防止出现玄学错误);
### 2.把for循环改了,循环改到了strlen();
#### ~~(以上两点不会的话可以baidu,也可以来找十分十分闲的我)~~
我把你的代码改了一下;
```cpp
#include<bits/stdc++.h>
#include<iostream>
using namespace std;
int i,n1=1,n2=1;
char a[10],b[10];
int main()
{
cin>>a;
cin>>b;
for(i=0;i<strlen(a);i+=1)
{
if(a[i]>=97&&a[i]<=122)//防小写
{
a[i]-=32;
}
if(a[i]>=65&&a[i]<=91)
{
n1*=(a[i]-64);
}
}
for(i=0;i<strlen(b);i+=1)
{
if(b[i]>=97&&b[i]<=122)//防小写
{
b[i]-=32;
}
if(b[i]>=65&&b[i]<=91)
{
n2*=(b[i]-64);
}
}
n1%=47;
n2%=47;
if(n1==n2)
{
cout<<"GO";
}
else
{
cout<<"STAY";
}
return 0;
}
```
最后AC了;(替别人找错误真的太开心啦)
by Measheep @ 2020-02-04 00:00:35