向大佬提问,为什么我输a=1.1,b=1.1,结果s却是一堆懵逼的数字?
#include
double area(double a,double b)
{double s=a*b;
return s;}
#include
main(){
double a, b ,s;
printf("how much is your long");
scanf("%f",&a);
printf("how much is your wide");
scanf("%f",&b);
s=area(a,b);
printf("%f",s);
} |
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|
double要用%lf格式,float才是%f格式。
例如要修改为scanf("%lf",&a);
感谢采纳 |
|
|
|
|