c 程序来计算三角形面积
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/08 07:38:48
c 程序来计算三角形面积
看下为什么运行的时候不正确?
#include "stdio.h"
#include "math.h"
main()
{
double a,b,c,s,area;
printf("please input 3 numbers:\n");
scanf("%f,%f,%f",&a,&b,&c);
if((a+b>c)&&(a+c>b)&&(b+c>a))
{
printf("可以构造出三角形\n");
s=(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf("三角形的面积为:%d\n",area);
}
else
printf("不能构造出三角形\n");
}
看下为什么运行的时候不正确?
#include "stdio.h"
#include "math.h"
main()
{
double a,b,c,s,area;
printf("please input 3 numbers:\n");
scanf("%f,%f,%f",&a,&b,&c);
if((a+b>c)&&(a+c>b)&&(b+c>a))
{
printf("可以构造出三角形\n");
s=(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf("三角形的面积为:%d\n",area);
}
else
printf("不能构造出三角形\n");
}
1.首先可以肯定的是:scanf()可以输入double类型,格式化参数为%lf,即scanf("%lf,%lf,%lf",&a,&b,&c).在输入的时候,用逗号隔开.如果输入的时候仅用空格和回车,则scanf应该为scanf("%lf%lf%lf",&a,&b,&c);
2.当然,跟 printf() 不同,scanf() 用 %lf 代表双精度数,用 %f 代表浮点数.一般情况输入为什么型,输出也是,所以printf()中的%d改为%lf或者%f即可.
#include "stdio.h"
#include "math.h"
void main()
{
double a,b,c,s,area;
printf("please input 3 numbers:\n");
scanf("%lf,%lf,%lf",&a,&b,&c);//_____________1.
if((a+b>c)&&(a+c>b)&&(b+c>a))
{
printf("可以构造出三角形\n");
s=(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf("三角形的面积为:%lf\n",area);//______________2.
}
else
printf("不能构造出三角形\n");
}
2.当然,跟 printf() 不同,scanf() 用 %lf 代表双精度数,用 %f 代表浮点数.一般情况输入为什么型,输出也是,所以printf()中的%d改为%lf或者%f即可.
#include "stdio.h"
#include "math.h"
void main()
{
double a,b,c,s,area;
printf("please input 3 numbers:\n");
scanf("%lf,%lf,%lf",&a,&b,&c);//_____________1.
if((a+b>c)&&(a+c>b)&&(b+c>a))
{
printf("可以构造出三角形\n");
s=(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf("三角形的面积为:%lf\n",area);//______________2.
}
else
printf("不能构造出三角形\n");
}
c 程序来计算三角形面积
用c编写程序计算三角形的面积
设计一个程序,输入三角形三边长度来计算三角形面积
程序填空,在横线上填写语句使程序完整.已知三角形的边长,a=5.4,b=4.3,c=3.2,计算三角形面积并输出
编写程序,输入三角形三边 a、b、c,判断a、b、c能否构成三角形,若不能则输出相应的信息,若能则计算三角形面积.
设计C程序,由键盘键入三个数,计算以这三个数为边长的三角形的面积.
vf程序设计计算三角形面积和周长的程序!急需!
一个求三角形面积的C程序求解释
用c语言编写一个求三角形面积的程序
C语言计算梯形面积程序,谁知道啊
编写计算长方形面积和周长的C语言程序
c语言编程计算三角形的面积