您的位置:首页 > 编程语言 > C语言/C++

谭浩强C语言(第三版)习题9.10

2019-07-31 15:53 127 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/three_cats/article/details/97925980

题目描述
输入一行电报文字,将字母变成其下一字母(如’a’变成’b’……’z’变成’a’其它字符不变)。

输入描述
一行字符

输出描述
加密处理后的字符

样例输入
a b z A B Z

样例输出
b c a B C A

示例代码:

#include <iostream>
#include <cstring>
using namespace std;
int main(){
char str[100];
cin.getline(str,100);
for(int i=0;i<strlen(str);i++){
if(str[i]>='a'&& str[i]<'z' || str[i]>='A'&& str[i]<'Z')
str[i]=str[i]+1;
else if(str[i]=='z') str[i]='a';
else if(str[i]=='Z') str[i]='A';
}
for(int i=0;i<strlen(str);i++) cout<<str[i];
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: