这是啥玩意?题目和代码在下面。
c语言吧
全部回复
仅看楼主
level 11
题目
2025年02月19日 08点02分 1
level 11
我写的代码[汗]
2025年02月19日 08点02分 2
level 11
运行的结果
2025年02月19日 08点02分 3
level 13
应该使用%lf读取double
2025年02月19日 08点02分 4
@🙂当时明月在🙂 是的,printf中对double用%lf和%f都可以,scanf中只能用%lf。但在现代c语言中为了统一还是建议在printf和scanf中都对double用%lf。
2025年02月19日 09点02分
@魔灵😁墨韵轻舞 好难,还有什么单精度自动转双精度,什么情况用f,什么情况用lf,现在都是乱的
2025年02月21日 10点02分
[真棒][真棒][真棒]果然是,printf函数,对于float和double都用%f转换?scanf需要用%f和%lf?
2025年02月19日 09点02分
回复 🙂当时明月在🙂 :打印的时候,双精度浮点数可以被强转成单精度浮点数。输入的时候,强行让双精度指针指向单精度数据,读4字节的数据变成了读8字节,取出来的数是乱的
2025年02月21日 10点02分
level 1
所以你为什么不提示用户呢[呵呵]
2025年02月20日 10点02分 6
level 5
根据题意,函数的功能是计算并打印,不应该有返回值,应该直接在函数里打印。
2025年02月21日 08点02分 9
level 14
呃
2025年02月22日 10点02分 10
1