江苏网友来相约

江苏的网友,不如来这里相约吧,我是江苏省海门市人,这里也许能找到你知心朋友。

103 成员713 主题4,022 回复0 张照片

问题2

*
*小幸*
2001-03-29 13:37
输入三角形的三边长,求三角形面积

#include<math.h>
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.2f\n",a,b,c,s);
printf("area=%7.2f\n",area);
}
运行情况:
3,4,6回车
a=___3.00,__b=___4.00 (*_表示空格*)
__c=___6.00,__s=___6.50
area=___5.33

不理解:为什么要输出空格,还有a=%7.2f是什么意思。
爱----要由你才完美!
江苏网友来相约
*
*龙翱九天*
2001-03-30 01:23
a=%7.2f表示的意思是:a是变量,在这里让你更能理解输出的是什么变量的值,%7.2f是输出格式,7表示的是float型的长度共占7位,".2"表示只输出两位小数,如果长度不够则用空格补充,如果长度超过7位,则按实际长度输出.
*
*小幸*
2001-03-30 20:36
哦明白了。
谢谢
爱----要由你才完美!
江苏网友来相约
1 / 1

登录后回复。