C语言程序:将英文单词China加密为密码
下面是一个C语言程序,将英文单词 'China' 翻译成密码,密码规律是原字母用其后面的第5个字母代替:
#include <stdio.h>
void translateToPassword(char* word) {
int i = 0;
while(word[i]) {
if((word[i] >= 'A' && word[i] <= 'V') || (word[i] >= 'a' && word[i] <= 'v')) {
word[i] += 5;
} else if ((word[i] >= 'W' && word[i] <= 'Z') || (word[i] >= 'w' && word[i] <= 'z')) {
word[i] -= 21;
}
i++;
}
}
int main() {
char word[] = "China";
printf("原单词: %s\n", word);
translateToPassword(word);
printf("密码: %s\n", word);
return 0;
}
这个程序将输入的英文单词 'China' 翻译成密码,输出结果为 'Hmrnf'。按照你给出的规律,字母 'C' 被替换成 'H','h' 替换成 'm','i' 替换成 'n','n' 替换成 's','a' 替换成 'f'。
原文地址: https://www.cveoy.top/t/topic/Ued 著作权归作者所有。请勿转载和采集!