c++ 作业(6.7)

no.1

#include <iostream>
using namespace std;
int main()
{
	//题目描述
	//花花生病了,妈妈去给花花买儿童止咳糖浆。一瓶儿童止咳糖浆的规格及用法如下所示,一般
	//花花咳嗽需要5天才能痊愈。 止咳糖浆规格:每瓶120毫升,每日3次,10岁以上儿童:每次
	//25毫升, 7~10岁儿童:每次15毫升,3~6岁儿童:每次5毫升。 请根据止咳糖浆的规格以及
	//花花的年龄计算,写一个程序计算如果花花要痊愈,妈妈至少要买几瓶止咳糖浆?(4.1.7)
	//输入一个整数,代表花花的年龄(花花的年龄在3岁以上) 输出一个整数,代表妈妈最少需要
	//购买的糖浆瓶数
	//样例
	//输入复制
	//5 
	//输出复制
	//1
	int n,x;
	cin>>n;
	if(n<=6)x=5*3*5;
	else if(n<=10)x=15*3*5;
	else if(n>10)x=25*3*5;
	
	if (x%20==0)cout<<x/120;
	else cout<<x/120+1;
	
	return 0;
}

no.2

#include <iostream>
using namespace std;
int main()
{
	//求三个数的最大数
	//题目描述
	//已知有三个不等的数,将其中的最大数找出来。
	//输入
	//输入只有一行,包括3个整数。之间用一个空格分开。
	//输出
	//输出只有一行(这意味着末尾有一个回车符号),包括1个
	//整数。
	//样例
	//输入复制
	//1 5 8
	//输出复制
	//8
	int a,b,c,n;
	cin>>a>>b>>c;
	n=-999;
	if(a>n)n=a;
	if(b>a)n=b;
	if(c>n)n=c;
	cout<<n;
	
	return 0;
}

no.3

#include <iostream>
using namespace std;
int main ()
{
	
	//求四个数的最大数
	//题目描述
	//已知有四个不等的数,将其中的最大数找出来。
	//输入
	//输入只有一行,包括4个整数。之间用一个空格分开。
	//输出
	//输出只有一行(这意味着末尾有一个回车符号),包括1个整数。
	//样例
	//输入复制
	//1 9 8 6
	//输出复制
	//9
	int a,b,c,d,x;
	cin>>a>>b>>c>>d;
	x=-999;
	if(a>x)x=a;
	if(b>x)x=b;
	if(c>x)x=c;
	if(d>x)x=d;
	cout<<x;	
	return 0;
}

no.4

#include <iostream>
#include <iomanip>
using namespace std;
int main ()
{
	//能否构成直角三角形
	//题目描述
	//判定三条线段a,b,c能否构成一个直角三角形。如果能构成,请计算出面积(保留一位小
	//数),不然输出'No'。
	//输入
	//一行,三个整数。
	//输出
	//面积(保留一位小数) 或 No
	//样例
	//输入复制
	//3 4 5
	//输出复制
	//6.0
	int a,b,c;
	cin>>a>>b>>c;
	if((a*a+b*b)==(c*c)&&a+b>c&&a+c>b&&b+c>a)cout<<fixed<<setprecision(1)<<a*b/2.0;
	else cout<<"NO";
	return 0;
}

no.5

#include <iostream>
using namespace std;
int main ()
{
	//题目描述
	//请问做一个尺寸为a * b * c(单位:厘米)的开口的立方体纸箱(只有一个面是不需要封的,其余5个
	//面都需要封起来,这样算开口的),最少需要多少平方厘米的纸。(6.1.6)
	//输入
	//三个整数:a b c
	//输出
	//制作该纸箱需要的最少硬纸板的面积,一个整数
	//样例
	//输入复制
	//5 3 4
	//输出复制
	//74
	int a,b,c,m,cm2;
	cin>>a>>b>>c;
	m=-999;
	if(a>m)m=a;
	if(b>m)m=b;
	if(c>m)m=c;
	cm2=a*b*2+b*c*2+c*a*2;
	cout<<cm2-m*c;
	
	return 0;
}

no.6

 

#include <iostream>
using namespace std;
int main ()
{
	//题目描述
	//输入四个数,按由大到小顺序打印出来。
	//输入
	//输入只有一行,包括4个整数。之间用一个空格分开。
	//输出
	//输出只有一行,包括4个整数。之间用一个空格分开
	int a,b,c,d,aa,bb,cc,dd;
	cin>>a>>b>>c>>d;
	aa=-999999;
	if(a>aa)aa=a;
	if(b>aa)aa=b;
	if(c>aa)aa=c;
	if(d>aa)aa=d;
	bb=999999;
	if(a<bb)bb=a;
	if(b<bb)bb=b;
	if(c<bb)bb=c;
	if(d<bb)bb=d;
	cc=-999999;
	if(a>cc&&a!=bb&&a!=aa)cc=a;
	if(b>cc&&b!=bb&&b!=aa)cc=b;
	if(c>cc&&c!=bb&&c!=aa)cc=c;
	if(d>cc&&d!=bb&&d!=aa)cc=d;
	dd=999999;
	if(a<dd&&a!=bb&&a!=aa&&a!=cc)dd=a;
	if(b<dd&&b!=bb&&b!=aa&&b!=cc)dd=b;
	if(c<dd&&c!=bb&&c!=aa&&c!=cc)dd=c;
	if(d<dd&&d!=bb&&d!=aa&&d!=cc)dd=d;
	cout<<aa<<" "<<cc<<" "<<dd<<" "<<bb<<" ";
	return 0;
}

no.8

#include <iostream>
using namespace std;
int main ()
{
	//题目描述
	//输入三个整数,以这三个数为边长,判断是否构成三角形;若不能输出"no",若构成三角形,
	//进一步判断它们构的是:锐角三角形或直角三角形或钝角三角形.分别输出
	//"ruijiao","zhijiao","dunjiao"
	//输入
	//三个整数
	///输出
	//一个字符串
	//样例
	//输入复制
	//3 4 5
	//输出复制
	//zhijiao
	int a,b,c;
	cin>>a>>b>>c;
	if(a+b>c&&a+c>b&&b+c>a)
	{
		if(a*a+b*b>c*c&&a*a+c*c>b*b&&c*c+b*b>a*a)cout<<"ruijiao";
		else if((a*a+b*b==c*c)||(a*a+c*c==b*b)||(c*c+b*b==a*a))cout<<"zhijiao";
		else cout<<"dunjiao";
	}
	else cout<<"no";
	
	return 0;
}

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值