我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

C语言 scanf()和getchar()

img

img


理解不过来,为什么加了scanf第一个字符就没有了,scanf是缓冲区有\n吗, 有\n为啥会把第一个字符省略,谢谢啦

在循环前加一句getchar(),否则循环中的getchar就会接收到前面scanf语句输入后的换行符,直接不满足while循环条件

加了scanf的要在scanf那里再打多一个printf

近期文章

  • 输入5个人的身高,求平均身高(为什么输出值一直是0啊)
  • git查看状态出现如图问题??是怎么回事
  • 求具体数据和连线方法stc
  • c语言比较三个数大小
  • 学完java后可以在哪里接项目呢
  • 编写一个程序,从键盘输入五个整数,求它们的平均值
  • 离散数学图论的题图论
  • 如何使用docker搭建hadoop从而一键启动
  • java 求帮助 我这个怎么改变一下?
  • 为啥写的会报错啊 搞不懂啊
  • 解析解析这个代码 啊哭了😭
  • 烽火LG522路由CPE设备超级账户密码
  • SDP信息中哪些属性可以填写自定义字段
  • 虚拟机装Ubuntu 系统问题。
  • Access 中说我表达式中数据类型不匹配怎么办
  • c语言数组小问题,求大家看看哪里出错了
  • 关于HashMap的问题,在原有的值加100
  • 比较a,b,c三个任意数的大小,请问我写的程序哪里出了问题・_・?老出不来
  • 给我解一下题吧,现在非常需要
  • 抢课代码,不知道哪里出了问题

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华