分支结构(if语句)习题系列(一)

简介: 分支结构(if语句)习题系列(一)

  1.分支结构(if语句)习题:邮局计费 (Standard IO)

时间限制: 1000 ms  空间限制: 262144 KB  具体限制  

题目描述

假设邮局规定寄邮件时若每件重量在1公斤以内(含1公斤),按1.5元计算邮费,如果超过1公斤时,其超出部分每公斤收0.8元。请编程序计算邮件收费。

输入

输入只有一行,包括1个实数。

输出

输出只有一行,包括1个数。 (保留两位小数)

样例输入

3

样例输出

3.10

代码:

#include<bits/stdc++.h>
using namespace std;
main()
{
  double a,s=0;
  scanf("%lf",&a);
  if(a<=1&&a>0)
  s=1.5;
  else if(a>1)
  s=1.5+(a-1)*0.8;
  printf("%.2lf",s);
}

image.gif


1031. 分支结构(if语句)习题:三角形面积 (Standard IO)

时间限制: 1000 ms  空间限制: 262144 KB  具体限制  

题目描述

   输入三个正整数,若能用这三个数作为边长组成三角形,就计算并输出该三角形的面积(输出时不需要保留小数),

   否则输出Can't。

输入

三个正整数

输出

若能用这三个数作为边长组成三角形,就计算并输出该三角形的面积(输出时不需要保留小数),否则输出Can't。

样例输入

3 4 5

样例输出

6


要知道:

组成三角形的条件为:任意两边之和大于第三边

代码:

#include<bits/stdc++.h>
using namespace std;
int a,b,c;
double p,s;
int main(){
  cin>>a>>b>>c;
  if(a+b>c && a+c>b && b+c>a){
    p=(a+b+c)/2;
    s=sqrt((p-a)*(p-b)*(p-c)*p);
    printf("%.0lf",s);
  }
  else cout<<"Can't";
}

image.gif


1032. 分支结构(if语句)习题:数字重整 (Standard IO)

时间限制: 1000 ms  空间限制: 262144 KB  具体限制  

题目描述

输入一个三位数的整数,将数字位置重新排列,组成一个尽可能大的三位数。

输入

一个三位数的整数

输出

输出一个尽可能大的三位数

样例输入

213

样例输出

321

思路:

这种题,初学者不用想太多。当然,以后还有更优的方法,比如循环……

#include<iostream>
using namespace std;
int main()
{
  int n,a,b,c,s1,s2,s3;
  cin>>n;
  a=n%10;
  b=n/10%10;
  c=n/100%10;
  if(a>=b&&b>=c)
  {
  s1=a;
  s2=b;
  s3=c;
  }
  else if(a>=c&&c>=b)
     {
   s1=a;
   s2=c;
   s3=b;
  }
  else if(b>=a&&a>=c)
  {
   s1=b;
   s2=a;
   s3=c;
  }
  else if(b>=c&&c>=a)
  {
   s1=b;
   s2=c;
   s3=a;
  }
  if(c>=a&&a>=b)
  {
   s1=c;
   s2=a;
   s3=b;
  }
  else if(c>=b&&b>=a)
  {
   s1=c;
   s2=b;
   s3=a;
  }
  cout<<s1<<s2<<s3<<endl;
}

image.gif


相关文章
|
Kubernetes 安全 API
Cilium 系列 -3-Cilium 的基本组件和重要概念
Cilium 系列 -3-Cilium 的基本组件和重要概念
|
CDN
静态资源库CDN服务
使用静态资源库可以访问线上资源文件,比如jquery库、bootstrap库。使用百度静态资源库的居多,但是发现百度暂时不支持https协议,bootcdn是一个不错的选择。
3575 0
|
8月前
|
SQL 数据可视化 数据挖掘
拒绝天价BI!中小企业私藏的5款低成本报表工具
数据信息化的应用项目中,大都会有报表需求,也通常都要用到报表工具,市面上相关的产品有很多,报表工具,BI 自助报表,大屏可视化,都和报表有关,但是价格都高的离谱。今天,我们一起盘点5款适合中小企业的低成本报表软件。
|
6月前
|
存储 运维 监控
为什么网络日志如此重要?
日志审计是网络安全的重要组成部分,通过分析网络日志,可快速定位故障、解决危机并提升系统安全性。网络日志记录了文件访问、用户登录等详细信息,甚至受某些法规约束需包含额外数据。日志审计无法被绕过,其在检测安全漏洞、法律取证和员工行为监控中作用显著。推荐一款工具EventLogAnalyzer,具备日志采集、分类存储、事件报警等功能,满足企业需求。购买时需注意品牌、功能及试用期,以选择最适合的产品。
256 11
|
11月前
|
安全 前端开发
如何制作网站?
本文介绍了自助建站的步骤和平台选择,包括选择域名、租用服务器和部署网站。推荐使用PageAdmin CMS平台,无代码建站,后期维护简单。
226 13
|
消息中间件 存储 Kafka
一文读懂 kafka 的事务机制 2
一文读懂 kafka 的事务机制
|
Shell Linux 网络安全
【Python】已完美解决:(pip提示升级)WARNING: There was an error checking the latest version of pip.,
【Python】已完美解决:(pip提示升级)WARNING: There was an error checking the latest version of pip.,
3053 0
|
11月前
|
IDE Java 编译器
关于win10下codeblock的中文乱码问题解决
乱码问题通常是由于不同平台编码不一致导致的。本文介绍了如何在 Code::Blocks 中解决这一问题,具体步骤包括选择编译器、配置编译选项,并添加 `-finput-charset=UTF-8` 和 `-fexec-charset=GBK` 参数。此外,还补充了一些常见的字符集知识。
|
分布式计算 监控 Hadoop
Hadoop任务执行失败
【7月更文挑战第12天】
617 10
|
消息中间件 Java Linux
RabbitMQ教程:Linux下安装、基本命令与Spring Boot集成
RabbitMQ教程:Linux下安装、基本命令与Spring Boot集成