printf输出函数中宽度和精度怎么确定

printf输出函数中宽度和精度怎么确定

问题描述:

#include <math.h>
void main()

float a,b,c,s,area;

scanf("%f, %f,%f",&a &b,&c);

s=1.0/2*(a+b+c);

area=sqrt(s*(s-a)(s-b)(s-c));

printf("a=%7.2f,b=%7 .2f,c=%7.2f,s=%7.2fln",a,b,c,s);
printf("area=%7.2fn",area);

为什么是%7.2呀 ????????????

%7.2指浮点数总共7个数字,小数部分2个数字