文章
14
粉丝
58
获赞
5
访问
9.7k
#include <bits/stdc++.h>
using namespace std;
int main(){
string str;
getline( cin, str ); //字符串里有空白字符,故要用getline()获取一行,若直接用cin >> str则只读取到第一个空格符截止
//char数组的长度strlen(ch),string数组的长度str.length()
for( int i=0; i < str.length(); i++ ){
if( str[i] >= 'A' && str[i] <= 'Z' )
str[i] = ( str[i] - 'A' + 3 ) % 26 + 'A'; //循环用%
if( str[i] >= 'a' && str[i] <= 'z' )
str[i] = ( str[i] - 'a' + 3 ) % 26 + 'a';
}
/*两种方式输出string字符串*/
for( int i=0; i < str.length(); i++ )
cout << str[i];
//cout << str;
return 0;
}
登录后发布评论
暂无评论,来抢沙发