#include "stdio.h"int main()
{int a;char b,c;scanf("%d",&a);c = getchar();scanf("%c",&b);printf("%d\n%c\n", a,b);return 0;
}//之所以需要第八行,是因为scanf("%d",&a);
//执行程序时,你输入a,然后回车,实际上缓冲区接受的是两个字符,第一个是'a'第二个是‘\n',
//scanf("%d",&a);只把a从缓冲区中取走,但是'\n'还在缓冲区。如果没有c = getchar();
//这个语句,那么下面的语句scanf("%c",&b);就会直接读取缓冲区中的'\n‘,而不会等到你再去输入字符。

转载于:https://www.cnblogs.com/fazero/p/4961936.html

getchar吸收回车相关推荐

  1. getchar();吸收回车符

    在进行如下代码时: #include <stdio.h> int main() {int data;char cdata;printf("请输入一个整数:\n");sc ...

  2. getchar消除回车符号

    当程序中使用了scanf和getchar,通过键盘输入 "字符串" 后按 "回车",回车会保留在输入缓冲区中,这就会给程序造成影响,那怎么解决呢?我们通过函数g ...

  3. 【C语言】C语言学习整理-putchar,printf,getchar,scanf定义及区别

    1.定义 花一点时间认真阅读,这篇文章应该会让您多理解一点东西. 1.getchar getchar函数是字符输入函数,其功能是从键盘上获取一个输入字符. 读取方式: 从stdio(输入)流中读字符, ...

  4. 关于学生信息录入(文件操作)的心得体会

    批评一下c prime plus在文件这一章的描述,明显没有谭浩强版本叙述得清楚. 首先分清楚fprintf.fscanf.fgetc.fputc.fgets.fputs这些的清晰含义(少部分语句摘自 ...

  5. 树莓派:外设开发编程,控制继电器

    树莓派外设开发接口文档参考 wiringPi(特定平台,特定功能接口) 库(Linux 动态库 .so   静态库.a) API      printf   是c 的标准库 1.树莓派的接口 (所谓的 ...

  6. 统计一段英文中单词的个数c语言,C语言统计一篇英文短文中单词的个数实例代码...

    具体代码如下所述: #include #define N 1000 void main(){ char en[N][81]; int i,j,num=0,n,state; //num 用来统计单词的个 ...

  7. PAT1053 住房空置率 (20 分)

    心得 这么简单的题,做了俩小时啊. 第一个小时用来发现第前两个个误解题意的地方,第二个小时用来发现第三个误解题意的地方. 一直有两个测试用例不通过,改来改去,最后直接对比别人的代码,一行一行改啊. 还 ...

  8. C++ cin.putback()输入【已知行数】但【未知每行数字个数】的思路

    PAT没有好好读题,把这题做麻烦了,这个思路有两个测试点没有通过,因为把数据的含义弄错了呗,肯定不能全对啊,但是用错误的数据能通过这么多测试点,也是让我很吃惊. 虽然题做错了,但是想出并实现了一个有用 ...

  9. 算法竞赛入门经典(第二版) | 习题3-5 谜题 (UVa227,Puzzle)(World Finals 1993)

    乍一看是一个大水题,但World Finals这两个词标示着老子世界决赛真题虽然题目很水但是数据就能卡死你.整整搞了五个小时,期间经历过崩溃(花了这么多时间搞一道大水题,还没AC),但好在坚持下来了, ...

  10. c语言中有无注释重要吗,求助!有什么问题没考虑到吗? (c语言,大部分注释都写啦)...

    解题思路: 注意事项: 思路我觉得没问题,希望同学们可以帮我看看哪里有问题,提交不过是因为什么? 参考代码: #include #include typedef struct { char name[ ...

最新文章

  1. 使用树形结构保存实体
  2. 前端学PHP之面向对象系列第六篇——简单图形面积计算器实现
  3. Java基础---网络编程
  4. Visual Studio 2019 16.3 正式发布,支持 .NET Core 3.0
  5. 学生开源项目_吸引学生加入您的开源项目的9种方法
  6. sf | 判断点线面等几何对象的空间位置关系
  7. [SHOI2008]小约翰的游戏John
  8. 利用【监听器】动态加载Log4j配置文件
  9. 沟通CTBS助大川集团集中部署K/3系统
  10. linux酷q运行不了,笔记:Linux中安装酷Q
  11. 2022-07-25
  12. 4.2 制定项目章程
  13. 不能创建对象qmdispatch_win7系统打开某些软件提示“Activex部件不能创建对象”的解决方法...
  14. [verilog] 八位比较器
  15. 改cpp[1] Vscode Hex Editor,在vscode中查看内存
  16. 蓝桥杯评分标准_第十届蓝桥杯软件个人赛校内选拔赛评分标准和选拔标准.doc...
  17. 当新三板公司踏入币圈 |链捕手
  18. android加载网页pdf,android 一行代码搞定加载网络 pdf 文件
  19. rono在oracle的作用_Ronopterin (VAS203) 在中重度创伤性脑损伤患者中的疗效 (NOSTRA III 期试验): 一项验证性、安慰剂对照、随机、双盲、多中心研究。...
  20. 爬取百度 《一人之下》 贴吧

热门文章

  1. GPU GEMS 3 EBOOK下载
  2. MyBatis3教程
  3. Oracle 单实例数据库安装和real application clusters数据库安装的区别
  4. UNIX 高级环境编程 第10章 信号
  5. MYSQL查询重复记录的方法
  6. MySQL Workbench 如何连接 Amazon EC2 上的MySQL服务器?
  7. 主机动手系列 — 不同CPU,不同命令,怎么管理HP-UX服务器
  8. 12月13日 新概念3一周一篇计划
  9. 翻译 Real-Time Global Localization of Robotic Cars in Lane Level via Lane Marking Detection and Shape
  10. FFT(FastFourier Transform,快速傅立叶变换)