C语言中%*f的用法

如题所述

第1个回答  2012-03-22
你这样写 有歧义
1 sacnf("%*f%f",&a);//%*f是获取一个浮点数 但是这个浮点数不会传递给后面的变量 这里你输入 3.00[空格]11.0[回车] 变量a获取的值是11.0

2 %*f 其中的*是代指一个数字 比如 %5.2f 这种类型的 这里的5.2是指 输出的浮点数连同小数点在内最少[注意是最少]会输出5位 其中有2位小数
比如 0.1 会输出 [空格]0.10 一共5个位
比如 1234.1345 会输出 1234.13 可以超过5位 小数固定是2位
注意 以上的例子是 %5.2f 然后%5.2f只能用于printf 函数
scanf函数就不可以这样写 可以指定读取几位 但是不能出现小数点本回答被提问者采纳
第2个回答  2012-04-02
不是很了解~