① 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 = %.2lf
",area,preimeter);
getchar(); getchar();
}
② 输入三角形的三条边的边长,用c语言编写求其面积的程序
给你个c++的代码,c的话自己简单改一下!
#include<iostream.h>
#include<math.h>
main()
{
int
a,b,c,s;
cout<<"请输入三角形的三边长度:";
cin>>a>>b>>c;
s=(a+b+c)/2;
cout<<"the
area
is
"<<sqrt(s*(s-a)*(s-b)*(s-c))<<'\n';
}
③ 在c语言中怎么输入三角形的三边长啊a,b,c,求三角形的面积
海伦公式
④ 在c语言中输入三角形的三边长啊a,b,c,求三角形的面积
#include<stdio.h>
#include<math.h>
int main()
{
float a, b, c, p, area;
printf("请输入三角形的三边长\n");
scanf("%f %f %f", &a, &b, &c);
p = 1.0 / 2 * (a + b + c);
if (a + b > c && b + c > a && a + c > b)
{
area = sqrt(p * (p - a) * (p - b) * (p - c));
printf("三角形的面积为:%7.2f\n", area);
} else
printf("不能构成三角形\n");
return 0;
}
满足请采纳,谢谢!
⑤ C语言:编写程序,输入一个三角形的三条边,若能构成一个三角形,则输出相应提示信息并计算三角形面积。
#include<stdio.h>
#include<math.h>
#include<conio.h>
/*海伦公式/秦九韶三斜求积*/
/*已知三角形三边长,返回三角形面积*/
floatheron(floata,floatb,floatc){
floatA,s;/*A:面积;s:半周长*/
s=(a+b+c)/2;
A=sqrt(s*(s-a)*(s-b)*(s-c));
returnA;
}
/*三角形三边长判定*/
/*任意两边大于第三边,可构成三角形,返回1,否则返回0*/
intedge(floata,floatb,floatc){
return(a+b>c&&a+c>b&&b+c>a);
}
intmain(void){
floata,b,c;/*三角形三边长*/
printf("输入三角形三边长:");
scanf("%f%f%f",&a,&b,&c);
putchar(' ');
if(edge(a,b,c))/*任意两边和大于第三边*/
printf("三角形面积:%.2f ",heron(a,b,c));
else
printf("三边长不能构成三角形! ");
getch();/*屏幕暂留*/
return0;
}
⑥ c语言编写程序:输入三角形的三条边,判断它们能否构成三角形,若能则指出何种三角形。
&&、||运算符使用错误,代码为:
#include <stdio.h>
int main()
{
float a,b,c;
printf("请输入边长: ");
scanf("%f,%f,%f",&a,&b,&c);
if(a+b>=c || a+c>=b || b+c>=a)
{ if (a==b&&a==c&&b==c)
printf("等边三角形 ");
else if ((a*a+b*b==c*c)||(a*a+c*c==b*b)||(b*b+c*c==a*a))
printf("直角三角形 ");
else if (a==b||a==c||b==c )
printf("等腰三角形 "); }
else
printf("普通三角形 ");
return 0;
}
(6)三角形的边长输入c语言扩展阅读:
&&、|| 和 !的优先级为:
! > && > ||
! 运算符比许多 C++ 运算符具有更高的优先级。因此,为了避免错误,应始终将其操作数括在括号中,除非打算将其应用于没有其他操作符的变量或简单表达式。例如,来看以下表达式:
! (x > 2)
! x > 2
第一个表达式将 !运算符应用于表达式 x>2,它是在问“x 是否不大于 2”,然而,第二个表达式是将 !运算符应用于到 x。它是在问“x 的逻辑是否大于 2”。
假设 x 被设置为 5,由于 5 是非零值,所以被认为是 true,而 !运算符会将其反转为 false,即为 0,然后,> 运算符将确定 0 是否大于 2。为了避免这种错误,始终使用括号是明智的。
网络-逻辑运算符
⑦ C语言编写程序,从键盘输入三角形三条边长(实数),计算并输出该三角形三条边长及面积。
#include<stdio.h>
intmain()
{
folata,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("三角形的面积为:%.1f",s);
return0;
}
(7)三角形的边长输入c语言扩展阅读
C语言求杨辉三角形:
intmain()
{
intn;
cout<<"请输入行数:"<<endl;
cin>>n;
intupNumber=1;//用来记录上一个数
for(inti=1;i<=n;i++)
{
upNumber=1;
//输出三角空格
for(intj=n;j>i;j--)//这是为了使三角形成为正三角形
{
cout<<"";
}
cout<<"1";//这是输出每一行的第一个1
for(intj=1;j<=i-2;j++)
{
upNumber=(i-j)*upNumber/j;
cout<<upNumber<<"";
}
cout<<"1"<<endl;//每一行的最后一个1
}
return0;
}
⑧ 怎么用C语言输入三角形的三条边长,计算并输出三角形的面积
#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*(p-a)*(p-b)*(p-c));
printf("三角形的面积为:%.1f",s);
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语言中,编写一个程序,输入三角形的边长判断是何种三角形,怎么写
最原始办法还是先比较三边
常见的三角形是锐角,直角,钝角,等边,等腰,等腰直角
设三边长是a,b,c,且有a>=b>=c,三边长以a最长,c最短
锐角:a²<b²+c²
直角:a²=b²+c²
印角:a²>b²+c²
等边:a=b=c
等腰:a=b或者b=c
等腰直角:a²=b²+c²且b=c