2024-11-29 07:50:38
在scanf中,%f和%8f都表示输入float型数据,%f默认取小数点后6位有效数,%8f则限定只取输入数据的前8位(含小数点),多余的被留在输入缓冲区。即最小宽度为8位(最少占8格),小数不足的左边补空格。
&: 为取地址运算符
scanf(),其调用格式为: scanf("<格式化字符串>",<地址表>);
如果只按你题目说将变量C赋值为283.19,直接用scanf("%f",&c);也是正确的。
此外,输出时可用 printf("%.2f\n",c); 来控制显示小数点后两位。