原创 闫小林 C语言入门到精通 2020-12-28

收录于话题

#小林C语言实战

103个

“要成为绝世高手,并非一朝一夕,除非是天生武学奇才,但是这种人…万中无一”

——包租婆
这道理放在C语言学习上也一并受用。在编程方面有着天赋异禀的人毕竟是少数,我们大多数人想要从C语言小白进阶到高手,需要经历的是日积月累的学习。那么如何学习呢?当然是每天都练习一道C语言题目!!

C语言 | 将China翻译成密码_C语言


作者

闫小林

白天搬砖,晚上做梦。我有故事,你有酒么?


例46:请编程序将“China”翻译成密码,密码规律是:用原来的字母后面第4个字符代替原来的字母。
解题思路:例子,字母“A”后面的第4个字母是“E”,用“E”代替“A”。
按照ASCII码表,后四个字母即为在原来的基础上加4就可以了,直接定义字符类型,最后输出也是字符类型,挨个输出,因此“China”应该翻译为“Glmre”。
源代码演示:
#include<stdio.h>//头文件 
int main()//主函数 
{
  char c1='C';//定义为字符类型且赋值 
  char c2='h';//定义为字符类型且赋值 
  char c3='i';//定义为字符类型且赋值 
  char c4='n';//定义为字符类型且赋值 
  char c5='a';//定义为字符类型且赋值 
    c1=c1+4;//c1字符所对应的ASCII码表值加4 
    c2=c2+4;//c2字符所对应的ASCII码表值加4 
    c3=c3+4;//c3字符所对应的ASCII码表值加4
    c4=c4+4;//c4字符所对应的ASCII码表值加4
    c5=c5+4;//c5字符所对应的ASCII码表值加4
    printf("翻译后的密码是:%c%c%c%c%c\n",c1,c2,c3,c4,c5);//输出结果 
    return 0;//主函数返回值为0 
}

编译运行结果如下:
翻译后的密码是:Glmre

--------------------------------
Process exited after 1.102 seconds with return value 0
请按任意键继续. . .