问题标题: 1090 字符游戏

0
1
已解决
王子健
王子健
初级天翼
初级天翼

小明和小强在做一个字符游戏,即小明给出一个字符串,小强将字符串中所有的字母都用其后一位的字母代替,其中'Z'用'A'替换,'z'用'a'替换,而不改变其他非字母字符,小强需要答出替换后的字符串。 请你模拟小明和小强的游戏,帮助小强完成游戏。


0
已采纳
陆麟瑞
陆麟瑞
资深天翼
资深天翼
这道题用字符串来做,遍历字符串,如果又要被替换的字符,就输出要替换的字符。
string s;
    getline(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];
    }

头文件 

#include <string>
0
我要回答