解题思路:因为是对每个字符都做处理;所以我们可以输入一个处理一个;以这样的方式来完成该题

注意事项:注意运算符的优先级;!=  的优先级大于 =的优先级

参考代码:

#include <stdio.h>
int main()
{
	char ch;
	while((ch=getchar()) != EOF)
	{
		putchar(ch+4);
	}
	printf("\n");
	return 0;
}


点赞(3)
 

0.0分

0 人评分

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

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

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

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

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

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

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

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

评论列表 共有 6 条评论

风涧 6年前 回复TA
@风涧 然后把EOF 改回去 。也能够通过
风涧 6年前 回复TA
@风涧 不知道是不是编译器的原因,我这运行显示会把回车键也+4 putchar()。 所以我在里面加了一行if(ch!='\n')
咖啡 6年前 回复TA
@风涧 不对 看错了(感冒了) 是所有字符    \n 也是字符
咖啡 6年前 回复TA
@风涧 后面有分号;    注意
风涧 6年前 回复TA
@风涧 为什么呢?
风涧 6年前 回复TA
while((ch=getchar()) != '\n')


但是输出超限。