编程题:编写程序输入三角形的3条边长,计算并输出三角形的面积。
答案:4 悬赏:10 手机版
解决时间 2021-11-12 12:46
- 提问者网友:捧腹剧
- 2021-11-11 20:50
编程题:编写程序输入三角形的3条边长,计算并输出三角形的面积。
最佳答案
- 五星知识达人网友:雾月
- 2021-11-11 22:08
#include
#include
int main()
{
double a,b,c,p,s;
printf("请输入a,b,c三个数:");
scanf("%lf%lf%lf",&a,&b,&c);
拓展资料
C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
#include
int main()
{
double a,b,c,p,s;
printf("请输入a,b,c三个数:");
scanf("%lf%lf%lf",&a,&b,&c);
p=(1/2)*(a+b+c);
s=sqrt(p*(p-a)*(p-b)*(p-c));
printf("三角形的面积为:%.3f
",s);
return 0;
拓展资料
C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
全部回答
- 1楼网友:第四晚心情
- 2021-11-12 01:55
Fire历史 的程序有写问题 我稍微改了下
#include
#include
void main(void)
{
float a,b,c,s,t,area;
char again = 'n';
index:
do{
printf("请输入三角形的三边长,以','为间隔,如:3,4,5\n");
scanf("%f,%f,%f",&a,&b,&c);
if(a+b <=c)
{
printf("输入错误,请再输入!");
goto index;
}
if(a+c <=b)
{
printf("输入错误,请再输入!");
goto index;
}
if(b+c <=a)
{
printf("输入错误,请再输入!");
goto index;
}
s=(a+b+c)/2;
t=s*(s-a)*( s-b)*(s-c);
area=sqrt(t);
printf("面积 S=%3.2f\n",area);//保留两位小数 一堆小数太难看
printf("周长 C=%3.2f\n",a+b+c);
printf("想再来一遍吗? n/y ");
fflush(stdin);
again = getchar();
}while( again =='y'||again == 'Y');
}
另外,虚机团上产品团购,超级便宜
#include
#include
void main(void)
{
float a,b,c,s,t,area;
char again = 'n';
index:
do{
printf("请输入三角形的三边长,以','为间隔,如:3,4,5\n");
scanf("%f,%f,%f",&a,&b,&c);
if(a+b <=c)
{
printf("输入错误,请再输入!");
goto index;
}
if(a+c <=b)
{
printf("输入错误,请再输入!");
goto index;
}
if(b+c <=a)
{
printf("输入错误,请再输入!");
goto index;
}
s=(a+b+c)/2;
t=s*(s-a)*( s-b)*(s-c);
area=sqrt(t);
printf("面积 S=%3.2f\n",area);//保留两位小数 一堆小数太难看
printf("周长 C=%3.2f\n",a+b+c);
printf("想再来一遍吗? n/y ");
fflush(stdin);
again = getchar();
}while( again =='y'||again == 'Y');
}
另外,虚机团上产品团购,超级便宜
- 2楼网友:话散在刀尖上
- 2021-11-12 00:36
#include
#include
void main()
{
float a ,b,c,area,p;
printf("请输入三角形的三边长:a,b,c\n");
scanf("%f,%f,%f",&a,&b,&c);
p=(a+b+c)/2;
area=sqrt(p*(p-a)*(p-b)*(p-c) );
printf("%f\n",area);
}
#include
void main()
{
float a ,b,c,area,p;
printf("请输入三角形的三边长:a,b,c\n");
scanf("%f,%f,%f",&a,&b,&c);
p=(a+b+c)/2;
area=sqrt(p*(p-a)*(p-b)*(p-c) );
printf("%f\n",area);
}
- 3楼网友:詩光轨車
- 2021-11-11 23:41
#include
main()
{float a,b,c;
float p,s;
scanf("%f%f%f",&a,&b,&c);
p=(a+b+c)/2;
s=sqrt(p*(p-a)*(p-c)*(p-b));
printf("%lf\n",s);
}追问这个程序有问题追答#include
#include//新加的头文件!
void main()
{float a,b,c;
float p,s;
scanf("%f%f%f",&a,&b,&c);
p=(a+b+c)/2;
s=sqrt(p*(p-a)*(p-c)*(p-b));
printf("%lf\n",s);
}
main()
{float a,b,c;
float p,s;
scanf("%f%f%f",&a,&b,&c);
p=(a+b+c)/2;
s=sqrt(p*(p-a)*(p-c)*(p-b));
printf("%lf\n",s);
}追问这个程序有问题追答#include
#include
void main()
{float a,b,c;
float p,s;
scanf("%f%f%f",&a,&b,&c);
p=(a+b+c)/2;
s=sqrt(p*(p-a)*(p-c)*(p-b));
printf("%lf\n",s);
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯