发布网友 发布时间:2022-04-22 01:06
共2个回答
热心网友 时间:2023-07-08 23:34
你这样写 有歧义
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函数就不可以这样写 可以指定读取几位 但是不能出现小数点
热心网友 时间:2023-07-08 23:34
不是很了解~