算法提高 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;}新闻热点
疑难解答