scanf("%f",&x) 具体什么意思啊?(最好每个符号都说明一下)

谢谢啊 没办法 自学者

scanf表示从键盘接收输入,%f表示浮点数,& 是取址符号,x是一个变量,&x表示取X的地址。
scanf("%f",&x) 就表示从键盘输入一个数存到X里。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-11-20

运行是没问题的

百度百科:

scanf()函数中没有精度控制。

如: scanf("%5.2f",&a); 是非法的。不能企图用此语句输入小数为2位的实数。

我试了下你的%5.5f(输入会出错)

可能是你的其他代码问题

第2个回答  2013-11-22
这个是接受输入的字符串的意思,是直读入浮点型的数字,%f浮点型,&是取地址的意思
相似回答