标签:华为
功能描述:将字符串中的字母全部替换成字母的下一个字母,要是最后一位是z或Z则替换为a或A。
* 输入:aBxyZ
* 输出:bCyzA
#include<iostream> #include<string> #include<cctype> using namespace std; char ml[]="abcdefghijklmnopqrstuvwxyza"; char mu[]="ABCDEFGHIJKLMNOPQRSTUVWXYZA"; int main(int argc, char *argv[]) { string s; while(cin>>s) { for(int i=0;i<s.size();++i) { if(isalpha(s[i])&&isupper(s[i])) { putchar(mu[s[i]-'A'+1]); } else if(isalpha(s[i])&&islower(s[i])) putchar(ml[s[i]-'a'+1]); else putchar(s[i]); } putchar('\n'); } return 0; }
标签:华为
原文地址:http://blog.csdn.net/wdkirchhoff/article/details/42366645