⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 triangle.cpp

📁 三角形输入判断小程序
💻 CPP
字号:
#include <iostream>
using namespace std;

//数据输入函数,完成三角形边长的正确输入
void input(float &a, float &b, float &c)
{
	cout<<"请输入三角形的三条边长(1-200):"<<endl;

	cout<<"第一条边a的长度为:";
	cin>>a;
	while(a<1||a>200) //判断a边取值范围是否正确,若不正确则重新输入
	{
		cout<<"a的取值不在允许取值范围内!"<<endl;
		cout<<"请重新输入:";
		cin>>a;
		cout<<endl;
	}

	cout<<"第二条边b的长度为:";
	cin>>b;
	while(b<1||b>200)//判断b边取值范围是否正确,若不正确则重新输入 
	{
		cout<<"b的取值不在允许取值范围内!"<<endl;
		cout<<"请重新输入:";
		cin>>b;
		cout<<endl;
	}

	cout<<"第三条边c的长度为:";
	cin>>c;
	while(c<1||c>200)//判断c边取值范围是否正确,若不正确则重新输入 
	{
		cout<<"c的取值不在允许取值范围内!"<<endl;
		cout<<"请重新输入:";
		cin>>c;
		cout<<endl;
	}
	cout<<endl;
} 
void judge(float a, float b, float c)
{
	//判断是否为三角形,若存在两边之和大于第三边的情况则不是三角形,否则为三角形
	if((a+b<c) || (a+c<b) || (b+c<a))
	{
		cout<<"非三角形"<<endl;
	}
	else
	{
		//判断是否为等腰或等边三角形,若存在两边相等的情况,则是,否则为普通三角形
		if(a==b||a==c||b==c)
		{
			//判断是否为等边三角形,若三条边都相等则为等边三角形,否则为等腰三角形
			if(a==b && a==c)
				cout<<"等边三角形"<<endl;
			else
				cout<<"等腰三角形"<<endl;
		}
		else
			cout<<"普通三角形"<<endl;
	}

}
void main()
{
	
    float x,y,z;
	char a;
	cout<<"----------欢迎进入三角形判断程序-----------"<<endl;
	do
	{
		input(x,y,z);
		judge(x,y,z);
		cout<<"继续判断?(y/n):";
		cin>>a;
	}while(a=='y');
}

⌨️ 快捷键说明

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