B3:多个if(c++)

2023-11-06

做纸箱最少需要多少面积的硬纸板
题目描述
请问做一个尺寸为a*b*c(单位:厘米)的开口的立方体纸箱(只有一个面是不需要封的,其余5个面都需要封起来,这样算开口的),最少需要多少平方厘米的纸。 (6.1.6)
输入
三个整数: abc
输出
制作该纸箱需要的最少硬纸板的面积,一个整数
样例
输入复制
5 3 4
输出复制
74

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

能否构成直角三角形
题目描述
判定三条线段a,b,c能否构成一个直角三角形。如果能构成,请计算出面积(保留一位小数),不然输出
'No。
输入
行三个整数。
输出
面积(保留一位小数)或No
样例
输入复制
3 4 5
输出复制
6.0

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

求四个数的最大数
题目描述
已知有四个不等的数,将其中的最大数找出来。
输入
输入只有一行,包括4个整数。之间用一个空格分开。
输出
输出只有一行(这意味着末尾有一个回车符号),包括1个整数
样例

输入复制

1986

输出复制
9

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

判断三个整数是否相邻
题目描述
判断三个整数是否相邻,是输出"TRUE”,否则输出”FALSE”
输入
输入只有一行,包括3个整数。
输出
输出只有一行
样例

输入复制

1 3 2

输出复制

TRUE

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

求任意三位数打乱次序后的最大值
题目描述
任意输入一个三位整数,再把它的次序打乱重新组合一个新的三位整数,使其值最大.
输入
输入只有一行,包括1个整数
输出
输出只有一行(这意味着末尾有一个回车符号),包括1个整数。
输入复制
470
输出复制
740

#include <iostream>
using namespace std;
int main()
{
	int n,a,b,c;
	cin>>n;
	a = n/1%10;
	b = n/10%10;
	c = n/100%10;
	if(a<b)
	{
		int q = a;
		a = b;
		b = q;
	}
	if(b<c)
	{
		int q = b;
		b = c;
		c = q;
	}
	if(a<b)
	{
		int q = a;
		a = b;
		b = q;
	}
	if(b<c)
	{
		int q = b;
		b = c;
		c = q;
	}
	if(a<b)
	{
		int q = a;
		a = b;
		b = q;
	}
	if(b<c)
	{
		int q = b;
		b = c;
		c = q;
	}
	cout<<a*100+b*10+c;
	return 0;
}

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

B3:多个if(c++) 的相关文章

随机推荐

  • js for in遍历对象_JS中轻松遍历对象属性的几种方式

    原文 https dmitripavlutin com how to iterate easily over object properties in javascript 译者 前端小智 为了保证的可读性 本文采用意译而非直译 想阅读更多
  • Docker存储卷

    文章目录 Docker存储卷 1 COW机制 2 什么是存储卷 3 使用存储卷的好处 4 为什么要使用存储卷 5 存储卷管理方式 6 存储卷的分类 7 容器数据管理 7 1 在容器中使用数据卷 7 2 数据卷容器 7 3 利用数据卷容器迁移
  • [导入]开通微软网络硬盘的方法

    看到我帅谁爱发的帖子 转来和大家看看 现在只要进入Live Skydrive 主页 http skydrive live com 用自己hotmail MSN 或Live 帐号登录之后 就可以看到系统的注册提示了 接受协议之后立马即可开通W
  • 从KMP算法到AC自动机

    本文档内容参考以下文档整理而成 kpm算法 http www ruanyifeng com blog 2013 05 Knuth E2 80 93Morris E2 80 93Pratt algorithm html AC自动机 https
  • 【网络编程】套接字

    文章目录 1 实现简单的UDP网络程序 实现英译汉功能 1 1UDP传输接口 1 1 1sendto函数原型 1 1 2 recvfrom函数 1 2封装UdpSocket 1 3UDP通用服务器 1 4实现英汉翻译服务器 1 5UDP通用
  • Java 基础系列(二) --- Java对象的比较,搞懂这些就够了

    Java中的重难点 对象的比较 一 对象的初步认知 1 C语言与Java我们需要知道这些 1 1 面向过程 1 2 面向对象 1 3 重点 2 类与对象总结 二 元素的比较 1 基本类型的比较 2 对象的比较 三 对象的比较 1 覆写基类e
  • 【学习填坑之路】FBX-SDK环境搭建及测试

    工作原因记录一下环境搭建 下载并安装FBX SDK 首先下载并安装FBX SDK 点击AutoDesk官网下载 下载后安装运行程序即可 根据自己的Visual Studio版本选择Windows的FBX SDK版本下载安装文件 运行安装程序
  • FastDFS安装与配置

    FastDFS安装与配置 简介 FastDFS是一个开源的轻量级分布式文件系统 它对文件进行管理 功能包括 文件存储 文件同步 文件访问 文件上传 文件下载 等 解决了大容量存储和负载均衡的问题 特别适合以文件为载体的在线服务 如相册网站
  • pandas基本的增删改查用法梳理

    说明 以下为之前在pandas使用过程中的所用的到对数据的基本增删改查处理方法进行梳理 文章目录 1 数据读取 resd csv 2 数据保存 3 pandas常用数据格式处理函数 4 增 5 删 6 改 元素赋值 列赋值 行赋值 7 查
  • Flink(九)CEP

    Flink 八 CEP 1 概述 2 快速入门 3 模式API 3 1 个体模式 3 2 组合模式 3 3 匹配后跳过策略 4 模式的检测处理 4 1 模式应用到数据流 4 2 处理匹配事件 4 3 处理超时事件 1 概述 所谓 CEP 其
  • 1.软件测试-Linux搭建测试环境

    1 数据库 yum y install mysql mysql server mysql devel MySQL 客户端 MySQL server 服务端 mysql devel 库 启动MySQL service mysql start
  • 无界面浏览器访问网页,python

    from selenium import webdriver from selenium webdriver chrome options import Options chrome options Options chrome optio
  • 列存储与行存储的区别

    写入 行存储的写入是一次完成 数据的完整性因此可以确定 列存储需要把一行记录拆分成单列保存 写入次数明显比行存储多 行存储在写入上占有很大的优势 数据修改 行存储是在指定位置写入一次 列存储是将磁盘定位到多个列上分别写入 行存储在数据修改也
  • 从Java到Go:实现多语言翻译服务的高性能解决方案

    本文将深入探讨如何使用Go语言 Golang 开发多语言翻译服务 我们将重点介绍从Java到Go的过渡 并提供详细的代码示例以帮助您快速上手 目录 1 为什么选择Go 2 Go语言基础 2 1 语法结构 2 2 变量 常量和类型
  • java 类增强机制

    前言 对类的增强有多少种方式 我们首先想一下一个类的生命周期 从编码到程序运行结束 对类的增强 目的是为了在使用的时候能够在类原有的行为上进行增强 所以编码一直到使用中的几乎每个环节都可以对类进行增强 主要有以下几种方式 静态代理 编译期织
  • 遇到文件误删情况,使用EasyRecovery快速恢复

    当我们不小心将文件误删了 还有办法恢复吗 可能很多朋友认为这是不可能的 一个连在电脑中都无法找到痕迹的文件 我们要怎么找到它呢 其实也不是不可能 借助专业的数据恢复软件EasyRecovery就可以帮你恢复彻底删除的文件 下面就一起来学习具
  • 【Netty】NIO基础(三大组件、文件编程)

    文章目录 三大组件 Channel Buffer Selector ByteBuffer ByteBuffer 正确使用姿势 ByteBuffer 内部结构 ByteBuffer 常见方法 分配空间 向 buffer 写入数据 从 buff
  • k-近邻算法的Python实现

    k 近邻算法的Python实现 一 概述 k 近邻算法 k Nearest Neighbour algorithm 又称为KNN算法 是数据挖掘技术中原理最简单的算法 KNN的工作原理 给定一个已知标签类别的训练数据集 输入没有标签的新数据
  • Netty网络编程框架

    一 简介 Netty是由JBOSS提供的一个java开源框架 Netty提供异步的 事件驱动的网络应用程序框架和工具 用以快速开发高性能 高可靠性的网络服务器和客户端程序 也就是说 Netty 是一个基于NIO的客户 服务器端编程框架 使用
  • B3:多个if(c++)

    做纸箱最少需要多少面积的硬纸板 题目描述 请问做一个尺寸为a b c 单位 厘米 的开口的立方体纸箱 只有一个面是不需要封的 其余5个面都需要封起来 这样算开口的 最少需要多少平方厘米的纸 6 1 6 输入 三个整数 abc 输出 制作该纸