请编程序将“China"译成密码,密码规律是:用原来的字母后面第 4 个字母代替原的字母。例如,字母“A”后面第4个字母是“E”,用“E”代替“A”。因此,“China”应译“GImre”。请编一程序,用赋初值的方法使 cl,c2,c3,c4,c5 这 5 个变量的值分别为C'h',i,n',a,经过运算,使l,c2,c3,c4,c5 分别变为'G',1,m'r,e。分别用 putcha函数和printf函数输出这5个字符。
时间: 2024-04-11 17:28:11 浏览: 268
以下是一个使用C语言编写的程序,将"China"翻译为密码并输出:
```c
#include <stdio.h>
int main() {
char cl = 'C';
char c2 = 'h';
char c3 = 'i';
char c4 = 'n';
char c5 = 'a';
cl = cl + 4;
c2 = c2 + 4;
c3 = c3 + 4;
c4 = c4 + 4;
c5 = c5 + 4;
putchar(cl);
putchar(c2);
putchar(c3);
putchar(c4);
putchar(c5);
printf("\n");
return 0;
}
```
输出结果为:GImre
相关问题
请编程序将china译成密码,密码规律是:用原来的字母后面第4个字母代替原来的字母。例如,字母a后面的第4个字母是e,用e代替a。因此china应该译为glmre。请编写一个程序,用赋初值的方法使c1
= 'c'
c2 = 'h'
c3 = 'i'
c4 = 'n'
c5 = 'a'
c1 = chr(ord(c1) + 4)
c2 = chr(ord(c2) + 4)
c3 = chr(ord(c3) + 4)
c4 = chr(ord(c4) + 4)
c5 = chr(ord(c5) + 4)
print(c1+c2+c3+c4+c5) # 输出glmre
编写程序将"china"译成密码,密码规律是:用原来字母后面第4个字母代替原来的字母。例如,字母'A'用后面的第4个字母'E'代替。将密码输出来的代码
你可以编写一个简单的Python函数来完成这个任务。下面是一个例子:
```python
def encrypt_string(s):
encrypted_string = ""
for char in s:
if char.isalpha(): # 检查字符是否为字母
index = ord(char.lower()) - ord('a') + 4 # 字母表循环(a=0, z=25)
new_index = index % 26 # 确保索引在26以内
encrypted_string += chr(new_index + ord('a')) # 将加密后的字母添加到结果
else:
encrypted_string += char # 非字母字符直接保留
return encrypted_string
input_string = "china"
encrypted = encrypt_string(input_string)
print(f"加密后的字符串:{encrypted}")
阅读全文