getchar和scanf
来源:互联网 发布:淘宝怎么添加背景音乐 编辑:程序博客网 时间:2024/06/05 17:57
1、使用scanf(“%c”, &a)读取a(a是char类型),如果读取之前有换行符或者空格,那么a就会把之前的换行符或者空格读取到,解决方法就是这之前先getchar()一下。或用scanf(“%s”, str);
2、而如果用scanf(“%s”, str)读取str(我发现str是char或者char[]都是可以的),不会读取前边的换行符或者空格。
可以看到scanf(“%c”,&a);没有作用,也不能说没有作用,这是的a是一个回车,printf(“%c”,a);相当于输出一个回车
此外,ch=getchar();之后再多的printf();也没用,依然a会当成回车
前面的ch=getchar();换成scanf(“%c”,ch);依然没用
解决方法就是这之前先getchar()一下。
或用scanf(“%s”, str);但是输入的时候还是要把它用%c,用%s会出错
scanf读取2个字符时应该是scanf(“%d%d”,&m,&n);
而如果是scanf(“%d,%d”,&m,&n);则需要输入数字时加逗号而不是空格
阅读全文
0 0
- scanf()和getchar() 使用
- scanf()和getchar() 使用
- scanf()和getchar() 使用
- scanf和getchar
- scanf("%c")和getchar
- scanf()和getchar() 使用
- getchar和scanf
- gets 和 scanf 和 getchar
- getchar和scanf小注意
- scanf和getchar使用问题
- scanf和getchar的用法
- 对比scanf()、getchar()和gets()
- getchar和scanf的区别
- scanf()和getchar() 使用特点
- scanf getchar
- scanf,getchar
- getchar()scanf
- scanf和getchar的区别,getchar的妙用
- BufferedReader的read()和readLine()区别
- HYSBZ4066-简单题
- git常用命令
- Error:(22, 13) Failed to resolve: com.android.support:appcompat-v7:14.+ <a href="install.m2.repo">In
- 什么叫做中间件
- getchar和scanf
- java事件监听器原理
- 内部类and调用静态or非静态内部类
- MySQL安全模式小结
- “指针”难易题型
- 线程初步(三)
- linux系统基本命令之文件权限
- HDU 1042(数论)
- linux中常用的vim编辑文件命令