C语言 输入三角形三边a,b,c,判断是不是能构成三角形
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言 输入三角形三边a,b,c,判断是不是能构成三角形相关的知识,希望对你有一定的参考价值。
主要程序为:
#include<stdio.h>
int main()
float a,b,c;
scanf("%f%f%f",&a,&b,&c);
if(a+b>c&&a+c>b&&b+c>a)
printf("可以构成三角形\\n");
else printf("不能构成三角形\\n");
getch();
return 0;
扩展资料:
三角形任意两边之和大于第三边,任意两边之差小于第三边。
C语言是一门通用计算机编程语言,广泛应用于底层开发。
C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为ANSI C,作为C语言最初的标准。目前2011年12月8日,国际标准化组织(ISO)和电工委员会(IEC)发布的C11标准是C语言的第三个官方标准,也是C语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉字编程。
C语言是一门面向过程的计算机编程语言,与C++,Java等面向对象的编程语言有所不同。
其编译器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。
参考资料:
百度百科:c语言
void main()
float a,b,c;
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");
else
printf("\n这三边不能组成三角形\n");
else
printf("\n输入错误!");
本回答被提问者采纳 参考技术B #include<stdio.h>
int main()
float a,b,c;
scanf("%f%f%f",&a,&b,&c);
if(a+b>c&&a+c>b&&b+c>a)
printf("可以构成三角形\n");
else printf("不能构成三角形\n");
getch();
return 0;
参考技术C 能
#include <stdio.h>
#include <math.h>
main()
float a,b,c;
scanf(%f %f %f,&a,&b,&c);
if((a+b)>c&&(a+c)>b&&(b+c)>a&&fabs(a-b)<c&&fabs(a-c)<b&&fabs(b-c)<a)
printf("yes\n");
else
printf("No\n");
参考技术D 大哥这种问题你还是自己写写代码吧。
一个简单的办法是:三角形任意两边之和大于第三边,用if语句就很容易实现啦,小问题要自己动手,实在不懂才来问。
如何用C语言写出“输入三角形三边,计算三角形面积”的代码?
参考技术A海伦公式:
S=√[p(p-a)(p-b)(p-c)]
p=(a+b+c)/2代入即可。
C语言:输入三角形三条边的边长,并输出面积:
1、首先打开我们的DEV C++软件,点击“新建源代码”。
2、在编辑页面输入以下代码:
#include<stdio.h>
int main()
folat a,b,c,s,p ;
printf("请输入三角形的三边:");
scanf("%f %f %f",&a,&b,&c);
p=(a+b+c)/2;
s=sqrt((p-a)*(p-b)*(p-c));
printf("三角形的面积为:%.1f",s);
return 0;
以上是关于C语言 输入三角形三边a,b,c,判断是不是能构成三角形的主要内容,如果未能解决你的问题,请参考以下文章