使用scanf输入double类型数据,必须使用%lf,否则会出现图1情况,即出现错误c=0.000000,正确应为3.3000000(图2),注意&取地址

#include
int main(){
double a; //定义double类型数据
double b;
double c;
scanf(“%lf”,&a);
scanf(“%lf”,&b);
c=a+b;
printf(“%f”,c);
return 0;
}

double类型数据输出使用printf输出则可以使用%f(默认6位小数),若要限制位数,要使用”%m.nlf”进行限制

图1