#include <stdio.h>
int main ()
{ double a,b;
printf("请输入a=\n");
scanf("%f",&a);
printf("请输入b=\n");
scanf("%f",&b);
int c=a+b;
c=a+b;
printf("c=%f",c);
return 0;
}
int c = a+b; 你把浮点型a和b的运算结果强转成整型了,等于把点后面的书都抹除了,当然结果不对啦,把int c = a+b 改成 double c = a+b 才对
#include <stdio.h>
int main ()
{ double a,b;
printf("input a=\n");
scanf("%lf",&a);
printf("input b=\n");
scanf("%lf",&b);
int c=a+b;
c=a+b;
printf("c=%d",c);
return 0;
}