dnf太刀武器排行榜:C语言编程

来源:百度文库 编辑:神马品牌网 时间:2024/04/19 09:38:41
编写程序,输入三角形三边 a、b、c,判断a、b、c能否构成三角形,若不能则输出"不能构成三角形",若能则求出该三角形的面积并输出(保留2位小数)
是写吗?
#include<stdio.h>
#include<math.h>
void main()
{
float a,b,c,p;
printf("请输入三角形三边:");
scanf("&f&f&f",&a,&b,&c);
p=(a+b+c)/2.0;
if(a+b>c && a+c>b && b+c>a)
printf("%f%f%f能构成三角形\n,三角形的面积=%.2f\n",a,b,c,sqrt(p*(p-a)*(p-b)*(p-c)));
else
printf("不能构成三角形");
}

第7行:scanf("%f%f%f",&a,&b,&c); 才对!

scanf("&f&f&f",&a,&b,&c);
改成
scanf("%f%f%f",&a,&b,&c);
%f表示读取一个浮点数
其他是对的

按楼上两位说的改一下应该就行了