C语言基础之scanf的问题
来源:互联网 发布:淘宝网址导航 编辑:程序博客网 时间:2024/05/19 03:26
#include<stdio.h>int main(){char a, b;printf("请输入两个字符:\n");scnaf("%c", &a);scanf("%c", &b);printf("%c", a);printf("%c", b);return 0;} 在Linux环境下输入两个字符,结果输出只有一个字符的问题.。主要原因是因为当你输入一个字符以后,输入回车键换行的时候,第二个scanf把你输入的回车键当做你输入的字符处理了,导致了只有一个字符的输出。解决办法有很多,这里提供两种方法参考:方法一:#include<stdio.h>int main(){char a, b;printf("请输入两个字符:\n");scnaf("%c", &a);scanf(”%c”,&b));//在两个scanf中间加一个scanf,把你输入的回车键“吃掉”,这样就能正常输出了scanf("%c", &b);printf("%c", a);printf("%c", b);return 0;} 方法二:#include<stdio.h>int main(){char a, b;printf("请输入两个字符:\n");scnaf("%c,%c", &a,&b);//将两个字符同时输入,不用换行,就不会发生“吃掉”字符的情况。printf("%c", a);printf("%c", b);return 0;}
阅读全文
1 0
- C语言基础之scanf的问题
- C语言Scanf的问题
- C语言基础之scanf缓冲区
- C语言基础scanf的用法
- C语言scanf问题
- C语言之scanf
- C语言中scanf的问题
- c语言:scanf需要注意的问题
- 黑马程序员IOS基础---C语言学习之变量与内存及重要的scanf函数
- c语言scanf缓冲区问题
- c语言 scanf问题相关
- C语言中scanf问题
- c语言scanf()函数问题
- C语言学习之 scanf
- C语言之scanf函数
- 【C语言学习之路】细看链表头结点插入中scanf的问题
- C语言的基础复习——scanf使用注意
- 杂记之C语言之函数scanf的使用
- 【软件安全】cwe-89 SQL Injection(四)
- maven执行ssh三大框架+oracle数据库的一般步骤及注意事项
- 各排序算法时间复杂度和空间复杂度对比总结
- scrapy无法存入数据
- CSS页面布局技巧(二)
- C语言基础之scanf的问题
- Spring AOP
- 奇偶分割数组
- Java探秘之神秘的字符串String(二)
- 优秀的API接口设计原则及方法
- 【JSP】jsp的组成
- Mybatis中的#{} 和 ${}
- MATLAB变量
- Paper阅读