编写一个用于加密通讯的译码程序,实现以下功能:通过键盘输入一组字符,将其中的字母转换为其后第4个字母,当字母为倒数后四个字母时(w,x,y,z或W,X,Y,Z),则依次转换为a,b,c,d或A,B,C,D。非字母不变
时间: 2023-09-30 20:10:56 浏览: 31
好的,这个问题很容易解决。以下是一个简单的编码程序:
```
#include <stdio.h>
int main() {
char message[100];
printf("请输入要加密的消息:");
fgets(message, 100, stdin);
int i = 0;
while (message[i] != '\0') {
if (message[i] >= 'A' && message[i] <= 'Z') {
if (message[i] >= 'W') {
message[i] -= 22;
} else {
message[i] += 4;
}
} else if (message[i] >= 'a' && message[i] <= 'z') {
if (message[i] >= 'w') {
message[i] -= 22;
} else {
message[i] += 4;
}
}
i++;
}
printf("加密后的消息为:%s", message);
return 0;
}
```
这个程序可以读取用户从键盘输入的消息,并将其中的字母加密为其后第四个字母或者转换为a,b,c,d或A,B,C,D。其他字符不会受到任何改变。您可以尝试在运行程序时输入一些消息来测试它。
相关推荐
![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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)