float x,y,z,p,area; //声明变量,用来存放运算中间值或结果
printf("please input x,y,z:"); //显示提示文本
scanf("%f,%f,%f",&x,&y,&z); //格式化输入,%f表示将键入的字符转为
浮点数,&符表示引用变量在内存中的地址,scanf会将格式化后的浮点数保存到那个变量
p=1.0/2*(x+y+z); //1除2和1.0除2是不同的,前者得到0,后者得0.5
area=sqrt(p*(p-x)*(p-y)*(p-z);//一般运算,sqrt是开平方,是不是少了个")"
printf("area=%7.3f\n",area); //格式化输出函数,area=真接输出,其中%f7.3表示输出宽度为7,小数精度3位.area变量的实际值会转为
字符串后替换这些字符,\n换行