C的%f和%lf之间的差异

二月 14, 2020 by admin

C的%f和%lf之间的差异

输出为%lf,答案可能是正确的。

%F错误。

为何

教授说LF是DOUBLE类型,代表15个有效数字。

但这与找到三角形的面积无关。

以下代码将%f更改为%lf,并产生正确的答案。

为何

输出为%lf,答案可能是正确的。

%F错误。

为何

教授说LF是DOUBLE类型,代表15个有效数字。

但这与找到三角形的面积无关。

以下代码将%f更改为%lf,并产生正确的答案。

为何

#includestdio。

h#includemath。

hintmain(null){doublea,b,c,s; printf(Pleaseenter3reals:n); scanf(%f%f%f,&a,if((a + b)c &&(a + c)b &&(b +c)a){s =(a + b + c)* 0。

5; printf(nAreaofthetriangleis%lfn,sqrt(s *(s-a)*(s-b)*(s-c)));}elseprintf(Itisnottriangle!

n); return0;}


www.48365365.com

Previous post
Next post

Sorry, the comment form is closed at this time.