求指导,60分

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

## 您应该是刚开始学信息吧; ### 有两个注意的点: ### 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


|