C语言中输入小数显示小数

#include<stdio.h>main(){doule a;scanf("%f",&a);printf("%f",a);}怎么不行呢
2025-01-07 08:10:01
推荐回答(5个)
回答1:

#include
main()
{
doule a; //你这里应该改成 double 这是写错了
scanf("%f",&a); //这里的格式应该是 scanf("%lf",&a);
printf("%f",a); //这里是printf("%lf",a);
}
double 型的数据,是用%lf操作。

回答2:

#include

void main()

{

 double a;

 scanf("%lf",&a);

 printf("%g\n",a);

}

%f用于输入float的浮点数

%lf用于输入double的浮点数

%g用于输出浮点数

回答3:

回答4:

你要用%lf才行,因为a为双精度,不信,你试试。祝你愉快!

回答5:

double 是双精度浮点型数据类型 输入输出时要用%lf