C语言:输入加密的字符串:EZDCBA。将译码规律修改为:将一个字母被它前面的第4个字母代替,例如’E’ 用’A’代替,’Z’用’U’代替,’D’用’Z’代替,’C’用’Y’代替,’B’ 用’X’代替,’A’用’W’代替。
时间: 2024-03-01 17:45:56 浏览: 144
单片机C语言Proteus仿真实例BCD译码数码管显示数字
```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. 如何在
阅读全文