已知 double a;使用scanf()函数输入一个数值给变量a,正确的函数调用是  A. scanf("%ld",&a);  B. scanf("%d",&a);  C. scanf("%7.2f",&a);  D. scanf("%lf",&a);
时间: 2024-06-23 20:00:25 浏览: 160
当你使用`scanf()`函数从标准输入(通常是键盘)读取数据给C语言中的`double`类型的变量时,应该使用 `%lf` 标志,因为`%lf`用于匹配`double`类型的变量。因此,正确的方法是:
D. scanf("%lf",&a);
选项A使用`%ld`用于`long int`,B使用`%d`用于`int`,C使用`%7.2f`虽然尝试指定小数点后的精度,但格式不适用于`double`类型。
阅读全文