1. 给定一个字符串,把字符串内的字母转换成该字母的下一个字母, a 换成b,z 换成a,Z 换成A,
如aBf 转换成bCg,字符串内的其他字符不改变,给定函数,编写函数
void Stringchang(const char*inpu,char*output)
其中input 是输入字符串, output 是输出字符串
1 #include<iostream> 2 #include<cctype> 3 #include<cstring> 4 using namespace std; 5 void stringchang(const char*, char*); 6 int main() 7 { 8 char input[100],output[100]; //不用再使用for循环来输入字符串数组了 9 getline(cin,input); //可以直接使用getline()的方法既可以直接输入字符串数组,也可以直接输入string类对象 10 stringchang(input,output); 11 cout<<output<<endl; 12 return 0; 13 } 14 void stringchang(const char* input, char* output) 15 { 16 int m=strlen(input),n=0; 17 for(int i=0;i<m;i++) 18 { 19 if (isalpha(input[i])) 20 { 21 if (input[i]== 'z') 22 output[n++]= 'a'; 23 else if (input[i]== 'Z') 24 output[n++]= 'A'; 25 else 26 output[n++]=input[i]+1; 27 } 28 else 29 output[n++]=input[i]; 30 } 31 output[n]= '