当前位置:   article > 正文

C语言-大小写转换_c大小写转换

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上运行会超过时间复杂度
在这里插入图片描述正确代码:

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/154334
推荐阅读
相关标签
  

闽ICP备14008679号