作业1:定义有参无返回值函数实现,主调函数传递三角形三条边,被调函数中对其进行判断,判断能否构成三角形,如果能构成三角形,判断该三角形是等边三角形、等腰三角形还是一半三角形。如果不能构成三角形,则输出不能构成三角形。
#include<string.h>
#include<stdio.h>
#include<stdlib.h>
void fun(int i,int j,int k)
{
if(i==j&&j==k)
{
printf("可以组成等边三角形\n");
}
else if(i*i+j*j==k*k||i*i+k*k==j*j||j*j+k*k==i*i)
{
printf("可以组成等腰三角形\n");
}
else if(i+j>k&&i+k>j&&k+j>i)
{
printf("可以组成三角形\n");
}
else
{
printf("输入数字组成不了三角形\n");
}
}
int main(int argc, const char *argv[])
{
int a,b,c;
printf("请输入三角形的三条边");
scanf("%d%d%d",&a,&b,&am