四个数的排序
题目描
述输入四个数,按由大到小顺序打印出来。
输入
输入只有一行,包括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;
}