三角形判断(if语句)

#include <stdio.h>

void triangle()
{
	//创建三个边
	int a = 0, b = 0, c = 0;
	//输入
	printf("请输入三角形三个边的值(单边>0):>");
	scanf("%d %d %d", &a, &b, &c);
	//判断是否退化三角形
	int a_1 = (a > 0 && b > 0 && c > 0);
	int a_2 = (a < 10 && b < 10 && c < 10);
	int a_3 = ((a + b) > c && (a + c) > b && (b + c) > a);
	/*printf("%d\n", a_1);
	printf("%d\n", a_2);
	printf("%d\n", a_3);*/
	if (a_1 && a_2 && a_3)
	{
		if (a == b || a == c || b == c)
		{
			if (a == b == c)
			{
				printf("Equilateral triangle!");
			}
			else
			{
				printf("Isosceles triangle!");
			}
		}
		else
		{
			printf("Ordinary triangle!");
		}
	}
	else
	{
		printf("Not a triangle!");
	}
}

int main()
{
	printf("创建三角形!\n");
	triangle();
	return 0;
}

#c语言练习题##c语言基础#
全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务