视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501
当前位置: 首页 - 手机 - 正文

c语言:输入三角形三条边的边长,并输出面积怎么办

来源:动视网 责编:小OO 时间:2020-04-03 11:26:02
导读c语言:输入三角形三条边的边长,并输出面积怎么办,分析根据三角形的面积公式S△ABC=√[p(p-a)(p-b)(p-c)]其中p=1/2(a+b+c)#include“stdio.h”main(){floata,b,c,s,mianji;scanf("%f,%f,%f,",&a,&b,&c);s=1.0/2*(a+b+c);mianji=sqrt(s*(s-a)*(s-b)*(s-c));printf("

分析 根据三角形的面积公式 S△ABC =√[p(p-a)(p-b)(p-c)] 其中 p=1/2(a+b+c) #include “stdio.h” main() { float a,b,c,s,mianji; scanf("%f,%f,%f,",&a,&b,&c); s=1.0/2*(a+b+c); mianji=sqrt(s*(s-a)*(s-b)*(s-c)); printf("a=%7.2f, b=%7.2f,

C语言:输入三角形三条边的边长a、b、c(假设输入的三边长能构成三角形),输出三角形的面积s,要求所有变量定义成float型,输出结果保留一位小数。

海式:S=√[p(p-a)(p-b)(p-c)]p=(a+b+c)/2代入即可。 C语言:输入三角形三条边的边长,并输出面积:1、首先打开我们的DEV C++软件,点击“新建源代码”。 2、在编辑页面输入以下代码: #include int main() { folat a,b,c,s,p ; printf("请输入

提示:求三角形面积的海式:设p=(a+b+c)/2,则s=sqrt(p*(p-a)*(p-b)*(p-c))。开平方根的函数是sqrt,包含在头文件math.h中

海式:S=√[p(p-a)(p-b)(p-c)]p=(a+b+c)/2代入即可。 C语言:输入三角形三条边的边长,并输出面积:1、首先打开我们的DEV C++软件,点击“新建源代码”。 2、在编辑页面输入以下代码: #include int main() { folat a,b,c,s,p ; printf("请输入

方法

首先打开DEV C++软件,点击“新建源代码”。

一、算法分析: 1、 输入三条边,a,b,c; 2、 判断是否可以构成三角形。 可以利用三角形两边之和必然大于第三边的定理进行判断; 3、 对于可以构成三角形的,三边相加求周长,并利用海式求面积; 海式为 式中a,b,c分别为三角形三边长

在编辑页面输入以下代码:

一、程序代码如下: { #include #include int main() { printf("请分别输入三角形边长,按回车:n"); float a,b,c; float s,area; scanf("%f%f%f",&a,&b,&c); if(a+b>c && a+c>b && b+c>a) //判断是否可以构成三角形。 { s=(a+b+c)/2;//计算半周

#include<stdio.h>

#include #include #include /* 海式/秦九韶三斜求积 *//* 已知三角形三边长,返回三角形面积 */float heron (float a, float b, float c) {float A, s; /* A: 面积; s: 半周长 */s = (a+b+c) / 2;A = sqrt (s * (s-a) * (s-b) * (s-c));ret

int main()

海式 假设在平面内,有一个三角形,边长分别为a、b、c,三角形的面积S可由以下公式求得: S=√[p(p-a)(p-b)(p-c)] 而公式里的p为半周长: p=(a+b+c)/2 #include #include void main() { float a,b,c,s,area; printf("依次输入a,b,c(空格识别

{

folat a,b,c,s,p ;

么么的程序没有判断输入的三边是否能构成三角形啊 在scanf之后应该加入如下程序段 if((a+b)

printf("请输入三角形的三边:");

#include "stdio.h"#include "math.h"int main(){ double a,b,c,sum,area; printf("请输入三个数:"); scanf("%lf%lf%lf",&a,&b,&c); if(a>0 && b>0 && c>0 && a+b>c && b+c>a && a+c>b) { printf("输入的三边能组成三角形,面积:"); sum=(a+b+c)/

scanf("%f %f %f",&a,&b,&c);

//给出三角形的三个边长a,b,c求三角形的面积 //用海式来计算三角形的面积p=(a+b+c)/2,S=根号下{p(p-a)(p-b)(p-c)} #include #include int main(void) { float a,b,c,p,s,t; while(scanf("%f %f %f",&a,&b,&c)!=EOF) { p=(a+b+c)/2; t=p*(p-a

p=(a+b+c)/2;

一、 数学基础: 已知三边和计算三角形面积,需要用到海式: 即p=(a+b+c)/2 二、 算法: 输入三个边长,套用海式计算面积,并输出。 可以先判断是否可以构成三角形,即任意两边之和大于第三边,可以构成三角形情况下再计算,可以增加严

s=sqrt(p*(p-a)*(p-b)*(p-c));

#include #include voidmain() { floata,b,c,s,p; printf("请输入三角形的三边长:"); scanf("%f,%f,%f",&a,&b,&c); p=(a+b+c)/2; s=sqrt(p*(p-a)*(p-b)*(p-c)); printf("三角形面积=%6.2fn",s); } 扩展资料 java基础求三角形的面积 publicclas

printf("三角形的面积为:%.1f",s);

c语言中输入三角形三边长,求三角形面积公式如下: #include#includepublic void main(){double a,b,c;scanf("%lf%lf%lf",&a,&b,&c); double area,preimeter;preimeter=a+b+c;double p=preimeter/2;area=sqrt(p*(p-a)*(p-b)*(p-c));printf("area

return 0;

#include #include void main() { float a,b,c,p,s; printf("n请输入三角行的三边:"); scanf("%f%f%f",&a,&b,&c); if(a>0&&b>0&&c>0) { if((a+b>c)&&(a+c>b)&&(b+c>a))//两边之和大于第三边 { printf("n这三边能组成三角形n"); p=(a+b+c)/2;

}

题目要求在定义变量时,基本类型要全部为float浮点型,所以在编辑源代码时,在编写输入代码时,一定要注意给定的类型是什么,根据类型来编写。

变量a,b,c没有赋值成功; double型的转换字符是 %lf ,不是%f; 请修改scanf函数以及printf函数中所有的转换字符; 或将double型改为float型;

大家要注意,在输入代码中,即“scanf”输入函数内,一定要在变量前加一个地址符,否则程序会显示代码编写错误。

#include #include double sqrt(double n); main() { int a=0,b=0,c=0,L=0,S=1; while(a

因为题目是要求计算出它的面积,但面积涉及到根号,计算机中根本不认数学上的根号,所以,在这里计算机所认的根号是“sqrt”,所以,在编写时,将数学的根号改为sqrt即可,后面部分不变。

#include #include int main(){ int t,a,b,c; for(scanf("%d",&t);t;t--) { scanf("%d%d%d",&a,&b,&c); printf("%.2fn",sqrt(((a+b+c)/2.0)*((a+b+c)/2.0-a)*((a+b+c)/2.0-b)*((a+b+c)/2.0-c))); } return 0;}

将所有的要求及代码编写完整之后,点击“运行”,在弹出输入界面时,输入三个数,点击回车,即可得出面积了。

int p - > double p; p=(a+b+c)%2; --> p = (a + b +c)/2.0

扩展阅读,以下内容您可能还感兴趣。

编程实现:从键盘输入三角形的三边长a,b,c的值,计算并输出三角形的面积area

//给出三角形的三个边长a,b,c求三角形的面积

//用海*式来计算三角形的面积p=(a+b+c)/2,S=根号下{p(p-a)(p-b)(p-c)}

#include<stdio.h>

#include<math.h>

int main(void)

{

float a,b,c,p,s,t;

while(scanf("%f %f %f",&a,&b,&c)!=EOF)

{

p=(a+b+c)/2;

t=p*(p-a)*(p-b)*(p-c);

s=sqrt(t);

printf("%f\n",s);

}

return 0;

}

C语言给出三角形三边长,求三角形面积

一、 数学基础:

已知三边和计算三角形面积,需要用到海*式:

即p=(a+b+c)/2

二、 算法:

输入三个边长,套用海*式计算面积,并输出。 

可以先判断是否可以构成三角形,即任意两边之和大于第三边,可以构成三角形情况下再计算,可以增加严谨性,提高程序健壮性。 

三、 代码:

#include <stdio.h>

#include <math.h>

int main()

{

    double a,b,c,p,s;

    scanf("%lf%lf%lf",&a,&b,&c);

    if(a+b>c && a+c>b && b+c>a) //判断是否可以构成三角形。

    {

        p=(a+b+c)/2;//计算半周长

        s=sqrt(p*(p-a)*(p-b)*(p-c));//套用海*式,计算面积

        printf("面积为%lfn", s);//输出结果

    }

    else printf("无法构成三角形n");//输入不合法,提示。

    return 0;

}

四、 注意事项:

用到开平方函数sqrt,需要包含math.h。

如果是gcc编译器,需要在编译时加入-lm 引入数学库。 否则会编译错误。

c语言编程:已知三角形的三边长,求其面积。

#include<stdio.h>

#include<math.h>

voidmain()

{

floata,b,c,s,p;

printf("请输入三角形的三边长:");

scanf("%f,%f,%f",&a,&b,&c);

p=(a+b+c)/2;

s=sqrt(p*(p-a)*(p-b)*(p-c));

printf("三角形面积=%6.2fn",s);

}

扩展资料

java基础求三角形的面积

publicclassE201_01_01三角形面积{

publicstaticvoidmain(String[]args){

Scannerscan=newScanner(System.in);

System.out.println("输入三角形的三边");

inta=scan.nextByte();

intb=scan.nextByte();

intc=scan.nextByte();

floats=(a+b+c)/2f;

floatS=(float)Math.sqrt(s*(s-a)*(s-b)*(s-c));

if(a+b>c&&b+c>a&&a+c>b){

System.out.println(S);

}

else{

System.out.println("不成立三角形");

}

}

}

c语言中输入三角形三边长,求三角形面积。

c语言中输入三角形三边长,求三角形面积公式如下:

#include

#include

public void main()

{

double a,b,c;

scanf("%lf%lf%lf",&a,&b,&c); 

double area,preimeter;

preimeter=a+b+c;

double p=preimeter/2;

area=sqrt(p*(p-a)*(p-b)*(p-c));

printf("area = %.2lf, preimeter = %.2lfn",area,preimeter);

getchar(); getchar();

}

C语言。。。输入三角形的三边长,判断能否构成三角形,能,求面积。。。

#include <stdio.h>

#include<math.h>

void main()

{

float a,b,c,p,s;

printf("\n请输入三角行的三边:");

scanf("%f%f%f",&a,&b,&c);

if(a>0&&b>0&&c>0)

{

if((a+b>c)&&(a+c>b)&&(b+c>a))//两边之和大于第三边

{

printf("\n这三边能组成三角形\n");

p=(a+b+c)/2;

s=sqrt(p*(p-a)*(p-b)*(p-c));//海*式

printf("\n三角形面积为:%f\n",s);

}

else

printf("\n这三边不能组成三角形\n");

}

else

printf("\n输入错误!");

}

大致是这样,可能有一点小错误,用编译器编译修改一下就好了。

标签: 新西兰
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

火车票订票网12306 word2016打开不了低版本文档的解决方法是什么 惠普打印机加墨教程是什么 wps怎么制作漂亮的空心字 如何制作word文档模板 coreldraw怎么制作二维码 如何重新安装声卡驱动 cygwin怎么安装(图文) 苹果game center下载 excel单个单元格中怎么用斜线隔开两个项目 系统提示:应用无法在你的电脑上运行 解决方案是什么 优酷非会员下载1080p 如何给word文档插入封面 输入法不能切换,只能打字母怎么办 【32位和位的区别】怎么查看系统是32还是位 oppor11s/oppor11splus怎么获取root 怎么使用免费app生成聚会电子邀请函的经验 酷狗音乐如何下歌词 如何在excel方框里打上对勾 怎么设置电脑定时开机 爱剪辑怎么添加音乐到视频里面做为播放 如何删除多张连续幻灯片 如何在猪八戒网上找兼职微博转发 打印机脱机无法打印应该怎么办 iphone有锁卡贴机应该怎么用 itunes安装提示软件包有问题怎么办 wps怎么取消只读模式 ps怎么去除照片水印 office2010卸载不干净怎么办,那是你没用对工具 笔记本可以换显卡吗 电脑无法输入中文应该怎么修复 spss教程:两配对样本t怎么检验 无法访问 c:documents and setting 解决办法是什么 ctrl+c不能复制了怎么办 office2007打不开应该怎么办 沙发管家怎么安装到电视 excel表格怎么调整行高和列宽 excel函数怎么输入 微信如何辅助好友验证解封 苹果手机照片清空了依然占很大内存应该怎么解决
Top