需要准备的材料分别有:电脑、C语言编译器。
1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。
2、在test.cpp文件中,输入C语言代码:。
int a, b, c
scanf("%d%d%d", &a, &b, &c)
if ( a + b >c &&a + c >b &&b + c >a)
printf("能")
else
printf("不能")
return 0
3、编译器运行test.cpp文件,此时输入3个边整数,成功输出了能不能构成三角形的判断结果。
一、三角形问题:(1)
#include<stdio.h>
#include<math.h>
void
method(float
a,float
b,float
c)
{
float
p
if((((a+b)>=c)&&(fabs(a-b)<c))||
(((b+c)>=a)&&(fabs(b-c)<a))||
(((a+c)>=b)&&(fabs(a-c)<b)))
{
if(a==b||a==c||b==c)
{
if(a==b&&a==c&&b==c)
printf("等边三角形\n")
else
printf("等腰三角形\n")
}
else
printf("一般三角形\n")
}
else
{
printf("不能构成三角形\n")
}
}
main()
{
float
a,b,c
intflag=0
printf("请选择要进行的操作\n1
创建一个三角形.\n0
退出\n")
scanf("%d",&flag)
while(flag==1)
{
printf("请输入三角形的三条边长:\n")
scanf("%f",&a)
scanf("%f",&b)
scanf("%f",&c)
if((a>=1&&a<=100)&&(b>=1&&b<=100)&&(c>=1&&c<=100))
method(a,b,c)
else
printf("请输入1-100之间的数作为边长!")
printf("请选择要进行的操作\n1
创建一个三角形.\n0
退出\n")
scanf("%d",&flag)
}
}
(2)
#include
<stdio.h>
void
main()
{
float
a,b,c
printf("请输入三角形的三条边长a,b,c:\n")
scanf("%f",&a)
scanf("%f",&b)
scanf("%f",&c)
if((a>=1&&a<=100)&&(b>=1&&b<=100)&&(c>=1&&c<=100))
{
if(a+b<c||a+c<b||b+c<a)
/*判断是否能构成三角形*/
printf("非三角形!\n")
else
if((a==b&&(a!=c))||(a==c&&(b!=c))||(b==c&&(a!=c)))/*判断是否为等腰三角形*/
printf("等腰三角形\n")
else
if(a==c
&&
a==b)
/*判断是否为等边三角形*/
printf("等边三角形\n")
else
printf("一般三角形!\n")
}
else
printf("请输入1-100之间的数!\n")
}
测试数据:(1)3,3,4;(2)3,3,3(3)1,2,3(4)-1,0,1(5)3.5,4,5