在自己电脑跑没问题,在洛谷报错,求解

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

整理一遍代码再发一遍 #include<iostream> #include<cstring> using namespace std; int main() { char star[67],human[67]; long long sumstar=1,sumhuman=1; int starnum[67],humannum[67]; int i,resstar,reshuman; for(i=0;i<=67;i++) { star[i]=0; starnum[i]=0; human[i]=0; humannum[i]=0; } gets(star); gets(human); for(i=0;star[i]!=0;i++) { starnum[i]=star[i]-64; } for(i=0;human[i]!=0;i++) { humannum[i]=human[i]-64; } for(i=0;starnum[i]!=0;i++) { sumstar*=starnum[i]; } for(i=0;humannum[i]!=0;i++) { sumhuman*=humannum[i]; } resstar=sumstar%47; reshuman=sumhuman%47; if(resstar==reshuman) { cout<<"GO!"<<endl; } else { cout<<"STAY!"<<endl; } return 0; }
by Praeshere @ 2019-07-24 01:27:29


@[G3_My_Wife](/space/show?uid=185071) 请点击</>插入代码 希望更丰富的展现?使用Markdown
by Gary818 @ 2019-07-24 06:08:39


什么年代了还用gets()
by lukelmouse @ 2019-07-24 07:36:11


# 是《GO》和《STAY》 # 不是《GO!》《STAY!》
by sl♐feng @ 2019-07-25 19:44:53


``` #include<iostream> #include<cstring> using namespace std; int main() { char star[67],human[67]; long long sumstar=1,sumhuman=1; int starnum[67],humannum[67]; int i,resstar,reshuman; for(i=0;i<=67;i++) { star[i]=0; starnum[i]=0; human[i]=0; humannum[i]=0; } gets(star); gets(human); for(i=0;star[i]!=0;i++) { starnum[i]=star[i]-64; } for(i=0;human[i]!=0;i++) { humannum[i]=human[i]-64; } for(i=0;starnum[i]!=0;i++) { sumstar*=starnum[i]; } for(i=0;humannum[i]!=0;i++) { sumhuman*=humannum[i]; } resstar=sumstar%47; reshuman=sumhuman%47; if(resstar==reshuman) { cout<<"GO"<<endl; } else { cout<<"STAY"<<endl; } return 0; } ```
by sl♐feng @ 2019-07-25 19:45:28


|