一个求三角形面积的C程序求解释#include#includeint main(){double a,b,c,s,are
2个回答

#include

#include

int main()

{

double a,b,c,s,area; (如果用的是int,那么你输入的数值必须都是整形,不能出现小数,不然出错,而double型的,包括了小数的情况.)

a=3.67;

b=5.43;

c=6.21;

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

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

printf("%ft%ft%fn",a,b,c); (换码符't',表示水平制表位,它的作用是将光标移到最接近8的倍数的位置,使得后面的输入从此开始.换句话说,如果所有的数据都紧跟在制表符后面输出.简单点说,和n相当于在程序中按了一下“Enter”回车键比较,t 就相当于你在编程的时候按一下“Table”键,使光标以8个字符为基准进行跳跃 .用这个的原因是方便我们读取数据(数据排列整齐).

n就相当于按了“enter”键!)

getch();

return 0;