问题标题: 酷町堂:1090

0
0
已解决
陈九林
陈九林
高级守护
高级守护
#include<bits/stdc++.h>
 #include<cstring>
 using namespace std;
 int main ( ) { 
string s;
 cin>>s;
 for(int i=0; i<s.size(); i++) {
 if(s[i]=='Z') 
cout<<'A'; 
else if(s[i]=='z') 
cout<<'a'; 
else if((int)s[i]>=65&&(int)s[i]<=90||(int)s[i]>=97&&(int)s[i]<=122)
cout<<(char)((int)s[i]+1);
 else cout<<s[i];
 } 
return 0; 
}

 

 

我的代码哪里错了?????


0
已采纳
汪一豪
汪一豪
中级守护
中级守护

//我是汪一豪

 

char a[110];
    gets(a);
    for(int i=0;i<strlen(a);i++)
    {
        if(a[i]>='a'&&a[i]<'z'||a[i]>='A'&&a[i]<'Z')
            a[i]++;
        else if(a[i]=='Z'||a[i]=='z')
            a[i]-=25;
    }   
    cout<<a;

我要回答