解题思路:利用ASCII码解决

注意事项:注意定义时需要定义字符型变量

参考代码:

#include<stdio.h>

 void main()

 {   char c1,c2,c3,c4,c5;//定义5个字符型变量


     scanf("%c%c%c%c%c",&c1,&c2,&c3,&c4,&c5);//输入


     c1=c1+4;//加4为ascii码中该字符的后面的第4个

     c2=c2+4;

     c3=c3+4;

     c4=c4+4;

     c5=c5+4;


     printf("%c%c%c%c%c",c1,c2,c3,c4,c5);//输出


     return 0;

 }


点赞(0)
 

0.0分

5 人评分

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

评论列表 共有 2 条评论

花阳 3年前 回复TA
@Song&V 这个我不太清楚,我用codeblocks并没有出现问题
Song&V 3年前 回复TA
scanf("%c%c%c%c%c",&c1,&c2,&c3,&c4,&c5);//输入
 我用的2019的vs(scanf改成scanf_s) 输入这个引发异常
"0x791298F1 (ucrtbased.dll)处(位于 c.exe 中)引发的异常: 0xC0000005: 写入位置 0x00C21023 时发生访问冲突。"
但是分开写就没有问题
scanf_s("%c",&c1);