请编程序将“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 11:28:11 浏览: 298
以下是一个使用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
相关问题
c语言请编写程序将“China”译成密码,密码规律是:用原来的字母后面第4个字母代替原来的字母。
在C语言中,我们可以使用字符数组和循环来实现这个简单的密码替换。以下是一个简单的示例程序:
```c
#include <stdio.h>
#include <string.h>
char encrypt(char input) {
// 将字母A到Z转换为数字0到25,以便进行计算
if (input >= 'A' && input <= 'Z') {
return input + 4;
} else if (input >= 'a' && input <= 'z') {
return input - 32 + 4; // 对小写字母做相应的调整
}
// 其他字符保持不变
return input;
}
void encrypt_string(char* str) {
int i;
for (i = 0; str[i] != '\0'; i++) {
str[i] = encrypt(str[i]);
}
}
int main() {
char original_str[] = "China";
char encrypted_str[strlen(original_str)]; // 初始化新字符串
// 使用encrypt_string函数加密
encrypt_string(encrypted_str);
printf("Original string: %s\n", original_str);
printf("Encrypted string: %s\n", encrypted_str);
return 0;
}
```
在这个程序中,`encrypt` 函数负责替换字母,`encrypt_string` 函数遍历输入字符串并应用加密规则。运行此程序,"China"会被翻译成 "Fndia"。
用java写出要将“China”译成密码,译码规律是:用原来字母后面的第4个字母代替原来的字母
好的,这是一个简单的Java代码示例:
```
public static String encrypt(String original) {
StringBuilder result = new StringBuilder();
for (int i = 0; i < original.length(); i++) {
char c = original.charAt(i);
if (c >= 'A' && c <= 'Z') {
c += 4;
if (c > 'Z') {
c -= 26;
}
}
result.append(c);
}
return result.toString();
}
public static void main(String[] args) {
String original = "China";
String encrypted = encrypt(original);
System.out.println(encrypted); // 输出 "Glmre"
}
```
这个方法将输入字符串的每个字母向后移动了4个位置,并在超出字母表的范围时循环地回到字母表的开头。您可以将要加密的原始字符串传递给`encrypt`方法并获得加密后的结果。
阅读全文
相关推荐
















