文章

28

粉丝

0

获赞

326

访问

6.3k

头像
加密算法 题解:
P1014 华南师范大学/贵州大学机试题
发布于2026年2月11日 12:26
阅读数 369

#include <iostream>
#include <string>
using namespace std;

int main(){
	string str;
	getline(cin, str);  // 读整行(含空格),cin>>str 遇到空格就停只读到第一个词
	for(size_t i=0;i<str.size();i++){
		if(str[i]>='a'&&str[i]<='z'){
			// 先变成 0~25,+3 后对 26 取模再变回字母
			str[i] = (str[i] - 'a' + 3) % 26 + 'a';
		}else if(str[i]>='A'&&str[i]<='Z'){
			str[i] = (str[i] - 'A' + 3) % 26 + 'A';
		}
		cout<<str[i];
	}
	cout<<"\n";
	return 0;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发