标签: c
这是我的代码:
alert('TODO')
但是当我输入四本书的任何价格时,打印功能总是输出默认值:1.5,4.1,3.3,1.2
想知道哪里出错了。谢谢!
答案 0 :(得分:2)
您的代码中有未定义的行为,因为您使用了错误的scanf格式来阅读double。
scanf
double
scanf和double的正确格式为"%lf"。
"%lf"
请注意,printf对"%f"无关紧要,"%lf"和float对double 和 {{1}}都有效
printf
"%f"
float