问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

用C语言编写程序,要求输入三个实数,计算出三角形的面积,应该如何做?

提问网友 发布时间:2025-01-14 11:55
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
3个回答
热心网友 回答时间:2025-01-16 03:47
#include"stdio.h"
#include"math.h"

/**********************************************/
mianji(float a ,float b,float c)
{ float p;
p=(a+b+c)/2;
return(sqrt(p(p - a)(p - b)(p - c));
}
/***********************************************/
main()
{
int a,b,c ;
begin:
printf("shu ru sanjiaoxin de san bian bianchang:");
scanf("%f,%f,%f",&a,&b,&c);

if(a<=0 && b<=0 && c<=0)
{
ptintf("shuru cuowu!");goto begin;

if( abs(a-b>c) && abs(a-c>b) && abs(b-c>a) && (a+b<c) && (a+c<b) && (c+b<a) )
{printf("buneng gouchen sanjiaoxin!");goto begin;}
else
{printf("minaji shi :%f/n" mianji( a,b,c));
printf("zhuocahng shi :%f/n" a+b+c); goto begin;}
}

}
热心网友 回答时间:2025-01-16 03:46
Fire历史 的程序有写问题 我稍微改了下

#include <stdio.h>
#include <math.h>
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');
}
热心网友 回答时间:2025-01-16 03:43
#include <stdio.h>
#include <math.h>
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;
}
s=(a+b+c)/2;
t=s*(s-a)*( s-b)*(s-c);
area=sqrt(t);
printf("area=%f\n",area);
printf("想再来一遍吗? n/y ");
fflush(stdin);
again = getchar();
}while( again =='y'||again == 'Y');
}

我曾经的C语言上机作业....

(非常感谢249365330对我的代码的补充!前几个星期交这个作业的时候还真没发现这个明显的逻辑错误)

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

id在新手机换了密码旧手机的会自动退出吗 苹果登录id要输入其他设备密码 ...方是按照每月1500元定额扣除吗?个税师(1+x个税计算)证书 ...方是按照每月1500元定额扣除吗?个税师(1+x个税计算)证书有什么特 ... 经常胃疼怎么保养啊? 九江远东海事学校怎么样?? 万利通(九江)环保复合材料有限公司怎么样 江西富意美实业有限公司怎么样? PPT如何录屏?一分钟学会这个技巧! 女人天天喝枸杞好吗女人天天喝枸杞是否好 微信聊天记录迁移到另一个手机上会删除原来的吗? 手机里的微信聊天图片为什么会有两张 什么是DNA密码 dna生命密码是什么意思? 纳米银溶胶 辅助游泳的装备 千足金所对应的那三个数字具体是什么呢? 暗黑西游记神将觉醒什么神将好 以西游为原型的暗黑小说 暗黑西游记图片求这幅暗黑版西游记师徒四人插画的出处 求一个C/C++三角形面积程序 中信银行卡号几位啊? 中信银行什么银行卡号 中信银行卡什么开头 干冰为什么有烟 《斗罗大陆》经典语录励志10句 唐家三少那些热血又感人的句子_百度知 ... 最火小说语录摘抄 资金20万投资什么 20万有什么好的投资 20万拿来做什么好 有20万可以拿来做什么 20万左右该投资什么 20万有什么用 20万做什么投资 计算机网络、信息管理、应用这三专业哪个好? 计算机信息管理专业和计算机网络技术的区别 ...计算机网络技术和计算机信息管理哪个比较好?就业前景和待 请问阴虚火旺加虚寒症怎么治疗? ...Q是线段AC上一点,如果BP=2CQ,延长PQ交BC的延长线于点D 如图,已知BD,CE是△ABC的高,P,Q分别在BD和CE的延长线上,且BP=AC...
Top