蓝桥杯 算法提高 9-2 文本加密
2017-12-09 16:33
225 查看
问题描述
先编写函数EncryptChar,按照下述规则将给定的字符c转化(加密)为新的字符:”A”转化”B”,”B”转化为”C”,… …”Z”转化为”a”,”a”转化为”b”,… …, “z”转化为”A”,其它字符不加密。编写程序,加密给定字符串。
样例输出
与上面的样例输入对应的输出。
例:
数据规模和约定
输入数据中每一个数的范围。
例:50个字符以内无空格字符串。
先编写函数EncryptChar,按照下述规则将给定的字符c转化(加密)为新的字符:”A”转化”B”,”B”转化为”C”,… …”Z”转化为”a”,”a”转化为”b”,… …, “z”转化为”A”,其它字符不加密。编写程序,加密给定字符串。
样例输出
与上面的样例输入对应的输出。
例:
数据规模和约定
输入数据中每一个数的范围。
例:50个字符以内无空格字符串。
#include <iostream> #include <vector> #include <string> #include <algorithm> using namespace std; int main() { string s; cin >> s; int len = s.length(); for (int i = 0; i < len; i++) { if ((s[i] >= 'A'&&s[i] < 'Z') || (s[i] >= 'a'&&s[i] < 'z')) { s[i] = s[i] + 1; cout << s[i]; } else if (s[i] == 'Z') { cout << "a"; } else if (s[i] == 'z') { cout << "A"; } else { cout << s[i]; } } cin >> s; return 0; }
相关文章推荐
- 蓝桥杯:算法提高 9-2 文本加密
- 蓝桥杯练习: 算法提高 9-2 文本加密
- 蓝桥杯 算法提高 9-2 文本加密
- 算法-蓝桥杯-算法提高 9-2 文本加密(JAVA)
- 蓝桥杯ADV-225——算法提高 文本加密
- 算法提高 9-2 文本加密
- 算法提高 9-2 文本加密
- 算法提高 9-2 文本加密
- 算法提高 9-2 文本加密
- 算法提高 9-2 文本加密
- 算法提高 9-2 文本加密
- 算法提高 9-2 文本加密
- 算法笔记_086:蓝桥杯练习 9-2 文本加密(Java)
- 算法提高 9-2 文本加密
- 蓝桥杯 ADV-79 算法提高 时间转换
- 蓝桥杯 ADV-103 算法提高 逆序排列
- 蓝桥杯 ADV-109 算法提高 征税程序
- 蓝桥杯 算法提高 8-1因式分解
- 【ShawnZhang】带你看蓝桥杯—— 算法提高 排列数
- 蓝桥杯 ADV-209 算法提高 c++_ch02_04