请教一下函数的格式是什么?%lf 及 %7.2g 及 %7.2f
以下为程序内容:#include<stdio.h>
#include<math.h>
void main()
{
double a,b,c,s,area;
printf("pleease input a,b,c:\n");
scanf("%lf,%lf,%lf",&a,&b,&c);
s=(a+b+c)/2.0;
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf("a=%7.2g,b=%7.2g,c=%7.2g,s=%7.2g\n",a,b,c,s);
printf("area=%7.2f\n",area);
}
运算结果是:
please input a,b,c:
我输入:3.0,4.0,5.0
运算结果是:
a= 3,b= 4,c= 5,s= 6
area= 6.00
我想问一下%7.2g 是代表什么格式?一定要用小数表示吗,能用整数代替吗? %7.2f 是代表什么格式?也是只能用小数表示吗?
求高数指点! 谢谢! 顶帖来了:shy: 路过看看先 %g是根据数值不同自动选择%f或%e,7.2指字段宽度为7个字符,小数点后面有两个数字,%f指浮点数十进制计数法
页:
[1]