若从终端输入以下数据,要给变量c赋值283.19,则正确的输入语句是( )。 A、 scanf("%f",c); B、 scanf("%8.4f",&c); C、 scanf("%6.2f",&c); D、 scanf("%8f",&c);
时间: 2023-12-15 08:32:30 浏览: 369
scanf是C语言中的一个格式化输入函数.docx
正确的输入语句是B、scanf("%8.4f",&c)。因为变量c需要赋值一个小数,所以需要使用%f格式符。而由于283.19的长度为6,小数点后有两位,所以需要使用限定符来限制输入的长度和小数点后的位数,%8.4f表示最多输入8位长度的小数,其中小数点后最多保留4位。&c表示将输入的值存储到变量c中。
阅读全文