首页 > 学院 > 开发设计 > 正文

算法提高 9-2 文本加密

2019-11-06 08:10:31
字体:
来源:转载
供稿:网友

算法提高 9-2 文本加密 时间限制:1.0s 内存限制:256.0MB 提交此题 问题描述   先编写函数EncryptChar,按照下述规则将给定的字符c转化(加密)为新的字符:”A”转化”B”,”B”转化为”C”,… …”Z”转化为”a”,”a”转化为”b”,… …, “z”转化为”A”,其它字符不加密。编写程序,加密给定字符串。 样例输出 与上面的样例输入对应的输出。 例:

数据规模和约定   输入数据中每一个数的范围。   例:50个字符以内无空格字符串。

#include <cstdio>#include <iostream>#include <algorithm>#include <cstring>using namespace std;int main(){ char a[100]; cin>>a; int len=strlen(a); for(int i=0;i<len;i++) { if(a[i]=='Z') { a[i]='a'; } else if(a[i]=='z') { a[i]='A'; } else if(a[i]>=65 &&a[i]<=90 || a[i]>=97&&a[i]<=122) { a[i]+=1; } else { continue; } } cout<<a<<endl; return 0;}
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表