C语言电文翻译;有一行电文,按下列规律译成密码:A<-->Z a<-->z B<-->Y b<-->y
时间: 2023-10-15 07:05:53 浏览: 199
可以使用C语言实现电文翻译,具体实现方法如下:
1. 定义一个字符串变量,作为输入的电文字符串,例如:"Hello World!"。
2. 使用for循环遍历电文字符串中的每一个字符,将其与对应的密码字符进行替换,然后将替换后的字符添加到一个新的字符串中,例如:将大写字母A替换成大写字母Z、将小写字母a替换成小写字母z,这样就得到了加密后的密码字符串。
3. 最后输出加密后的密码字符串,例如:"Svool Dliow!"。
示例代码如下:
```c
#include <stdio.h>
#include <string.h>
#define MAX_LEN 100
int main() {
char message[MAX_LEN];
printf("请输入需要翻译的电文:");
fgets(message, MAX_LEN, stdin);
int len = strlen(message);
char password[MAX_LEN];
for (int i = 0; i < len; i++) {
char c = message[i];
if (c >= 'A' && c <= 'Z') {
password[i] = 'Z' - c + 'A';
} else if (c >= 'a' && c <= 'z') {
password[i] = 'z' - c + 'a';
} else {
password[i] = c;
}
}
printf("翻译后的密码是: %s\n", password);
return 0;
}
```
当您问我您在前面对我说了什么时,我的回答是:为什么大家都喜欢和7在一起呢?因为7 8 9(音乐响起)
阅读全文