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

想不太明白为啥是45.000000,求个详细解答!

img


%3d不是只读取输入的前三个数字吗,那后来输出的y为啥不是45678而是45.000000呢

%3d,限制了x只能读取三个:123;
所以y读取了剩下的45 678
但scanf输入到分隔符(空格 回车 Tab)便停止
所以y只读到了45
而y是float类型,自动给你输出保留六位小数
自然输出45.000000

45空格678
因为空格所以只读入了45

中间有空格也算一个字符

近期文章

  • X操作数寄存器和数据寄存器在意义上是相同的吗
  • jQuery - 检查div是否有内容,如果没有将类添加到顶级div
  • 请问一下这个有什么问题呀
  • 大一新生学c语言,麻了
  • vue跳转外部链接出现白屏问题
  • c++简单程序,未定义标识符
  • Linuxtar的命令
  • springboot模块互相依赖问题
  • Windows11如何通过samba与Linux实现共享
  • C2001 常量中有换行符
  • c# 生成word文档 表格中怎么选中字段添加下划线?
  • 找到PHP时间戳的差异?
  • datastage 导数定界符问题
  • 看了半天也没看出来这个printf怎么改
  • if(strmp(name,p->name)==0))是什么意思(语言-c++)
  • codeBLOCK出现的问题
  • 希望各位指导一下Python模糊匹配利用pandas及difflib出现的报错问题
  • vue用什么技术去画工厂的平面图,设计路线以及站点,还有一个人去按照设计路线打卡站点
  • 以下代码如何避免超时
  • 爬虫数据运行出来是乱码

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华