C语言-大小写转换

C语言–大小写转换

描述:实现字母的大小写转换。多组输入输出。
输入描述:多组输入,每一行输入大写字母。
输出描述:针对每组输入输出对应的小写字母。
注意:多组输入过程中要注意“回车”也是字母,所以要“吸收”(getchar())掉该字母。
涉及知识点:
1.getchar()
作用:输入一个字符(通常用于接受换行符以及空格)
在这里插入图片描述
2.putchar()
作用:输出一个字符
格式:putchar©,c为输出参数
在这里插入图片描述

大小写转换

在这里插入图片描述
注意:
(1)敲下的字符先暂存在键盘的缓冲器,按了enter键后才会把所有敲下的字符一起输入到计算机,然后按先后顺序分别赋给相应的变量。

(2)getchar()函数不仅可以从输入设备获得一个可显示的字符,而且可以获得屏幕上无法显示的字符,如控制字符回车换行,空格等。

所以会出现上面的那种情况,因为\n也跟着转变了加了32后变成了*,所有我们要把\n吸收掉,再让他getchar() 来进行读取\n

3.EOF
它是end of file的缩写,表示"文字流"的结尾。这里的"文字流",可以是文件,也可以是标准输入。
EOF根本不是一个字符,而是当系统读取到文件结尾,所返回的一个信号值(也就是-1),按下Ctrl-Z,表示将该进程中断。
为什么要使用EOF,如果不用EOF在OJ上运行会超过时间复杂度
在这里插入图片描述正确代码:

在这里插入图片描述在这里插入图片描述

  • 3
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值