#include
main()
{
doule a; //你这里应该改成 double 这是写错了
scanf("%f",&a); //这里的格式应该是 scanf("%lf",&a);
printf("%f",a); //这里是printf("%lf",a);
}
double 型的数据,是用%lf操作。
#include
void main()
{
double a;
scanf("%lf",&a);
printf("%g\n",a);
}
%f用于输入float的浮点数
%lf用于输入double的浮点数
%g用于输出浮点数
你要用%lf才行,因为a为双精度,不信,你试试。祝你愉快!
double 是双精度浮点型数据类型 输入输出时要用%lf