首页 > 其他分享 >实现字母的大小写转换。多组输入输出

实现字母的大小写转换。多组输入输出

时间:2023-01-24 18:00:18浏览次数:34  
标签:ch EOF 多组 32 输入输出 int 大小写 输入 getchar

注意:多组输入过程中要注意“回车”也是字母,所以要“吸收”(getchar())掉该字母

getchar 清理缓冲区的问题,这里得理解 输入缓冲区 的问题

大写字母加32 即得到小写字母

错误代码:

#include <stdio.h>
int main()
{
int ch = 0;
//循环数据输入
while((ch=getchar()) != EOF)
{
printf("%c\n", (ch+32));
}
return 0;
}

getchar()读取一个东西 并放入ch

ch=getchar()

正确代码:

#include <stdio.h>
int main()
{
int ch = 0;
//循环数据输入
while((ch=getchar()) != EOF)
{
printf("%c\n", (ch+32));
getchar();//处理多余的\n字符
}
return 0;
}

EOF是文件结束标志


标签:ch,EOF,多组,32,输入输出,int,大小写,输入,getchar
From: https://blog.51cto.com/u_15899086/6022320

相关文章

  • Day03 输入输出及字符串操作
    一、输入输出1、输出按住Ctrl鼠标左键点击print函数,会打开print函数的实际代码其中,sep='', 步长step,数据之间以空格分割默认是空格end='\n' 在打印后会额外的加......
  • mysql查询怎么区分大小写
    mysql中查询默认是区分大小写的,但是在mysql中默认不区分大小写。解决办法:mysql可以在SQL语句中加入binary来区分大小写。BINARY不是函数,是类型转换运算符,它用来强制它后......
  • 个别编程语言在OJ平台上的输入输出方式
    OJ平台输入输出一.C/C++输入scanf()gets()getchar()输出printf()puts()putchar()C++cin>>cout<<二.Java输入importjava.util.Scanner;pub......
  • javase知识点总结:三种程序逻辑结构,输入输出
    顺序结构顺序结构程序就是按语句出现的先后顺序执行的程序结构。计算机按顺序逐条执行语句,当一条语句执行完毕,自动转到下一条语句。分支结构if语句1.语法格式1if(......
  • shell输入输出重定向
    shell输入输出重定向从你的终端向另外一个地方输入,这种方式将标准输出,从另外一个地方向你的终端输入,叫做输入。也就是以你的当前终端作为参照物。重定向命令列表如下:......
  • 直播app源码,Java的输入输出
    直播app源码,Java的输入输出第一种输入方法:scanner importjava.util.Scanner;//导入java.util.ScannerpublicclassUser{  publicstaticvoidmain(String[]......
  • git 不区分大小写问题解决
    使用vscode   更改vue文件为大驼峰的方式 发现本地代码和提交时的代码名称不同是因为git不区分大小写这时我们需要找到代码存放位置 鼠标右键  GitBashHer......
  • 关于新服务器安装Mysql服务后注意事项:1.表名区分大小写 2.日期中不允许出现值为0
    新购入一台Linux服务器,将项目部署至服务器,项目出现问题记录如下:1.项目使用JPA,实例类中表名为大写,JPA查询显示该表不存在,原因是Mysql设置中默认表名区分大小写showvari......
  • caffe 打印出Forward 函数输入输出的shape
    voidMyLossLayer<Ftype,Btype>::Forward_cpu(constvector<Blob*>&bottom, constvector<Blob*>&top){ // bottom[0]:"depth"1x1x36x64 // bottom[1]:"data"......
  • gitbash 不追踪大小写问题
    【情况】1.项目初始建立文件夹AAA2.为规范项目需要修改文件夹名称为aaa,打开git大小写敏感设置 gitconfigcore.ignorecasefalse3.修改aaa下的文件内容,执行gitst......