原创 闫小林 C语言入门到精通 2020-12-28
收录于话题
#小林C语言实战
103个
“要成为绝世高手,并非一朝一夕,除非是天生武学奇才,但是这种人…万中无一”
——包租婆
这道理放在C语言学习上也一并受用。在编程方面有着天赋异禀的人毕竟是少数,我们大多数人想要从C语言小白进阶到高手,需要经历的是日积月累的学习。那么如何学习呢?当然是每天都练习一道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
请按任意键继续. . .