作业-多个IF

四个数的排序

题目描

述输入四个数,按由大到小顺序打印出来。

输入

输入只有一行,包括4个整数。之间用一个空格分开。

输出

输出只有一行,包括4个整数。之间用一个空格分开。

#include<iostream>
using namespace std;
int main()
{
	int a,b,c,d,x;
	cin>>a>>b>>c>>d;
	if(a>b)
	{
		x=a;
		a=b;
		b=x;
	}
	if(b>c)
	{
		x=b;
		b=c;
		c=x;
	}
	if(c>d)
	{
		x=c;
		c=d;
		d=x;
	}
	
	if(a>b)
	{
		x=a;
		a=b;
		b=x;
	}
	if(b>c)
	{
		x=b;
		b=c;
		c=x;
	}
	cout<<a<<b<<c<<d;
	return 0;
}

判断三个整数是否相邻

题目描述

判断三个整数是否相邻,是输出"TRUE",否则输出"FALSE"。

输入

输入只有一行,包括3个整数。

输出

输出只有一行。

#include<iostream>
using namespace std;
int main()
{
	int a,b,c,x;
	cin>>a>>b>>c;
	if(a>b)
	{
		x=a;
		a=b;
		b=x;
	}
	if(b>c)
	{
		x=b;
		b=c;
		c=x;
	}
	if(c-b==1 && b-a==1)
	{
		cout<<"TRUE";
	}
	
	else
	{
		cout<<"FALSE";
	}
	return 0;
}

三角形类别

题目描述

输入三个整数,以这三个数为边长,判断是否构成三角形;若不能输出"no",若构成三角形,进一步判断它们构的是:锐角三角形或直角三角形或钝角三角形.分别输出"ruijiao","zhijiao","dunjiao"

输入三个整数

输出一个字符串

#include<iostream>
using namespace std;
int main()
{
	int a,b,c,x;
	cin>>a>>b>>c;
	if(a+b>c && a+c>b && b+c>a)
	{
		
	}
	else
	{
		cout<<"no";
	}
	if(a>b)
	{
		x=a;
		a=b;
		b=x;
	}
	if(b>c)
	{
		x=b;
		b=c;
		c=x;
	}
	if(a*a+b*b>c*c)
	{
		cout<<"ruijiao";
	}
	if(a*a+b*b==c*c)
	{
		cout<<"zhijiao";
	}
	if(a*a+b*b<c*c)
	{
		cout<<"dunjiao";
	}
	return 0;
}

求四个数的最大数

题目描述

已知有四个不等的数,将其中的最大数找出来。

输入

输入只有一行,包括4个整数。之间用一个空格分开。

输出

输出只有一行(这意味着末尾有一个回车符号),包括1个整数。

#include<iostream>
using namespace std;
int main()
{
	int a,b,c,d;
	cin>>a>>b>>c>>d;
	if(a>b && a>c && a>d)
	{
		cout<<a;
	}
	if(b>a && b>c && b>d)
	{
		cout<<b;
	}
	if(c>a && c>b && c>d)
	{
		cout<<c;
	}
	if(d>a && d>b && d>c)
	{
		cout<<d;
	}
	return 0;
}

能否构成直角三角形

题目描述

判定三条线段a,b,c能否构成一个直角三角形。如果能构成,请计算出面积(保留一位小数),不然输出'No'。

输入一行,三个整数。

输出面积(保留一位小数)或No

#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
	int a,b,c,x;
	cin>>a>>b>>c;
	if(a>b)
	{
		x=a;
		a=b;
		b=x;
	}
	if(b>c)
	{
		x=b;
		b=c;
		c=x;
	}
	if(a*a+b*b==c*c)
	{
		cout<<fixed<<setprecision(1)<<1.0*a*b/2;
	}
	else
	{
		cout<<"NO";
	}
	return 0;
}

做纸箱最少需要多少面积的硬纸板

题目描述

请问做一个尺寸为a * b * c(单位:厘米)的开口的立方体纸箱(只有一个面是不需要封的,其余5个面都需要封起来,这样算开口的),最少需要多少平方厘米的纸。(6.1.6)

输入三个整数:a b c

输出制作该纸箱需要的最少硬纸板的面积,一个整数

#include<iostream>
using namespace std;
int main()
{
	int a,b,c,d,e,f;
	cin>>a>>b>>c;
	d=(a*c+b*c)*2+a*b;
	e=(a*b+b*c)*2+a*c;
	f=(a*b+a*c)*2+b*c;
	if(d<e && d<f)
	{
		cout<<d;
	}
	if(e<d && e<f)
	{
		cout<<e;
	}
	if(f<d && f<e)
	{
		cout<<f;
	}
	return 0;
}

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值