已知 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 浏览: 134
编一程序,使用scanf()函数输入变量a,b的值,将a,b的值互换后,再输出a,b的值。.c
5星 · 资源好评率100%
当你使用`scanf()`函数从标准输入(通常是键盘)读取数据给C语言中的`double`类型的变量时,应该使用 `%lf` 标志,因为`%lf`用于匹配`double`类型的变量。因此,正确的方法是:
D. scanf("%lf",&a);
选项A使用`%ld`用于`long int`,B使用`%d`用于`int`,C使用`%7.2f`虽然尝试指定小数点后的精度,但格式不适用于`double`类型。
阅读全文