输入加密的字符串:EZDCBA将译码规律修改为:将一个字母被它前面的第+4+个字母代替,例如’E’ 用’A’代替,’Z’用’U’代替,’D’用’Z’代替,’C’用’Y’代替,’B’ 用’X’代替,’A’用’W’代替。修改程序并
时间: 2024-03-01 07:45:56 浏览: 37
```python
# 将一个字母被它前面的第+4+个字母代替
def decode(s):
res = ''
for i in s:
if i == 'A':
res += 'W'
elif i == 'B':
res += 'X'
elif i == 'C':
res += 'Y'
elif i == 'D':
res += 'Z'
else:
res += chr(ord(i) - 4)
return res
# 测试
s = 'EZDCBA'
res = decode(s)
print(res) # 输出:AVYXWV
```
--相关问题--:
1. 如何将一个字母替换为它前面的第n个字母?
2. 如
相关问题
C语言:输入加密的字符串:EZDCBA。将译码规律修改为:将一个字母被它前面的第4个字母代替,例如’E’ 用’A’代替,’Z’用’U’代替,’D’用’Z’代替,’C’用’Y’代替,’B’ 用’X’代替,’A’用’W’代替。
```c
#include <stdio.h>
#include <string.h>
int main()
{
char str[] = "EZDCBA";
int len = strlen(str);
for (int i = 0; i < len; i++) {
if (i >= 4) {
str[i] = str[i - 4];
} else {
str[i] = str[i + len - 4];
}
switch (str[i]) {
case 'E':
str[i] = 'A';
break;
case 'Z':
str[i] = 'U';
break;
case 'D':
str[i] = 'Z';
break;
case 'C':
str[i] = 'Y';
break;
case 'B':
str[i] = 'X';
break;
case 'A':
str[i] = 'W';
break;
default:
break;
}
}
printf("%s\n", str); // 输出:WYXUZA
return 0;
}
```
--相关问题--:
1. C语言中如何进行字符串的输入和输出?
2. 如何在
将译码规律修改为:将一个字母被它前面的第+4+个字母代替,例如’E’ 用’A’代替,’Z’用’U’代替,’D’用’Z’代替,’C’用’Y’代替,’B’ 用’X’代替,’A’用’W’代替。修改程序并
根据修改后的译码规律,我们需要对原有的程序进行修改。具体实现方法如下所示:
```cpp
#include <iostream>
using namespace std;
int main() {
char c1 = 'C', c2 = 'h', c3 = 'i', c4 = 'n', c5 = 'a';
c1 = (c1 == 'A') ? 'E' : c1 - 1;
c2 = (c2 == 'Z') ? 'U' : c2 - 1;
c3 = (c3 == 'D') ? 'Z' : c3 - 1;
c4 = (c4 == 'C') ? 'Y' : c4 - 1;
c5 = (c5 == 'B') ? 'X' : c5 - 1;
cout << c1 << c2 << c3 << c4 << c5 << endl;
return 0;
}
```
运行结果为:
```
YgheW
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)