问题标题: 酷町堂:1151

0
0
已解决
王昕宸
王昕宸
资深守护
资深守护

请问这有什么错?

#include<iostream>
#include<cstring>
using namespace std;
int main()
{
    string a[9999999];
    int n;
    cin>>n;
    for(int i=0;i<n;++i)
    {
        getline(cin,a);
        if(a[i]=="z"){
            a[i]="a";
        }
        if(a[i]=="Z"){
            a[i]="A";
        }
        else
        {
            a[i]+=1;
        }
    }
    return 0;
}

谢谢


0
已采纳
时梓博
时梓博
修练者
修练者

include

using namespace std; int main(){ int i,n=0,j; char l[1001],c; char b[1]; string a; cin>>n; getline(cin,a);

for(j=1;j<=n;j++){ getline(cin,a); for(i=0;i<=a.size()-1;i++){ if(a[i]>='a'&&a[i]<='z') if(a[i]=='z') a[i]='a'; else a[i]++; if(a[i]>='A'&&a[i]<='Z') if(a[i]=='Z') a[i]='A'; else a[i]++; } cout<

}

0
桑烁
桑烁
高级光能
高级光能

@王昕宸 你把z,Z和a,A换了,题目还有a,y和A,Y

               还有就是string不要弄这么大,题目说了字符串最多80个字符的

不要抄别人的代码,抄了自己学不到知识的

你把自己的代码改一下,望采纳

桑烁在2018-09-30 07:48:10追加了内容

你看一下你用的getline

桑烁在2018-09-30 07:48:20追加了内容

你看一下你用的getline

0
我要回答