triangle.c

来自「北大青鸟软件工程师教学ppt的教师用书源代码」· C语言 代码 · 共 46 行

C
46
字号
#include <stdio.h>

int side_checker(struct triangle);
struct triangle
{
	int side1;
	int side2;
	int side3;
};
struct triangle Triangle1;
void main()
{
	int triangle_type;
	
	/* 接收三角形的边长 */

	printf("\n 请输入三角形的边长 ");
	printf("\n 请输入三角形的第一条边: ");
	scanf("%d", &Triangle1.side1);
	printf("\n 请输入三角形的第二条边: ");
	scanf("%d", &Triangle1.side2);
	printf("\n 请输入三角形的第三条边: ");
	scanf("%d", &Triangle1.side3);

	/* 调用函数判断三角形的类型 */
	triangle_type = side_checker(Triangle1);

	/* 显示三角形的类型 */
	if(triangle_type == 1)
		printf("\n 这是个等边三角形\n");
	else if(triangle_type == 2) 
		printf("\n 这是个等腰三角形\n");
	else if (triangle_type == 3)
		printf("\n 这是个不等边三角形\n");		
}

int side_checker(struct triangle Triangle2)
{
	if(Triangle2.side1 == Triangle2.side2 && Triangle2.side2 == Triangle2.side3 && Triangle2.side1 == Triangle2.side3)
		return 1;//等边三角形	  
	else if(Triangle2.side1 == Triangle2.side2 || Triangle2.side2 == Triangle2.side3 || Triangle2.side1 == Triangle2.side3)
		return 2;//等腰三角形
	else 
		return 3;//不等边三角形
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?