双分支练习题

1043 - 行李托运价格
题目描述
某车站行李托运收费标准是: 10 公斤或 10 公斤以下,收费 2.5 元,超过 10 公斤的行李,按每超过 1
公斤增加 1.5 元进行收费。 试编一程序,输入行李的重量,算出托运费。
输入
输入只有一行,包括 1 个整数。
输出
输出只有一行,包括 1 个数。 (保留两位小数)
样例
输入复制
10
输出复制
2.50
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
    float n;
    cin>>n;
    if(n<10)
    {
    n = 2.5;
    cout<<fixed<<setprecision(2)<<n*2.5;
    }
    else
    {
    n = 1.5;
    cout<<fixed<<setprecision(2)<<n*1.5;
    }
    return 0;    
}

1037 - 恐龙园买门票
题目描述
恐龙园买门票,身高低于 1.3 米购儿童票 (60 元 ) ,否则成人票 120 元。 试编写一个程序,输入身
高,输出相应的门票价格。
输入
一行,一个人的身高。
输出
一行,一个整数
样例
输入复制
1.1
输出复制
60
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
    float n;
    cin>>n;
    if(n<1.3)
    {
    n = 60;
    cout<<fixed<<setprecision(2)<<n;
    }
    else
    {
    n = 120;
    cout<<fixed<<setprecision(2)<<n;
    }
    return 0;    
}

1624 - 超市的折扣
题目描述
小区新超市开张搞活动,凡购买总金额满 200 元及超过 200 元的顾客可以打 8 折(打 8 折的意思是总
价 *0.8 ,比如,购买了 212 元的商品,那么实际付款 = 212 * 0.8 = 169.6 元),购物不满 200 元的
顾客可以打 9 折。
小芳买了 3 件商品,请根据超市的活动编程计算一下,小芳实际需要付多少钱?
输入
三个小数,代表小芳购买的三件商品的价格。
输出
一个小数,表示小芳按照超市的活动实际应付的价格(结算结果保留 1 位小数)。
样例
输入复制
89.5 98.2 36.4
输出复制
179.3
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
    float n,a,b,c;
    cin>>a>>b>>c;
    if(a+b+c>200)
    {
    n = 0.8;
    cout<<fixed<<setprecision(2)<<(a+b+c)*n;
    }
    else
    {
    n = 0.9;
    cout<<fixed<<setprecision(2)<<(a+b+c)*n;
    }
    return 0;    
}

1622 - 十位大还是个位大
题目描述
请从键盘读入一个两位数(个位和十位不相等),计算一下,这个两位数的十位和个位,哪一位更
大, 输出更大的那一位。
比如,输入 18 ,由于十位为 1 ,个位为 8 ,个位更大,因此输出 8 。
输入
输入一个两位整数。
输出
输出这个两位数的十位和个位的较大数。
样例
输入复制
18
输出复制
8
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
    float n,a,b;
    cin>>n;
    a = n/10;
    b = n%10;
    if(b>a)
    {
    cout<<fixed<<setprecision(2)<<b;
    }
    else
    {
    cout<<fixed<<setprecision(2)<<a;
    }
    return 0;    
}

1625 - 谁的年龄大
题目描述
甲乙两个人在公园相遇,甲说我今年 n 岁了( n 是一个两位的整数,个位和十位不相等),乙说,
太巧了,你的年龄倒过来,就是我的年龄,请问两个人谁的年龄更大, 请输出那个更大的年龄?
比如,假设甲今年 12 岁,那么乙就是 21 岁,乙的年龄更大,应当输出乙的年龄 21 岁。
输入
输入一个整数 n ,代表甲的年龄。
输出
输出两个人年龄的较大值。
样例
输入复制
12
输出复制
21
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
    float n,a,b;
    cin>>n;
    a = n/10;
    b = n%10;
    if(b>a)
    {
    cout<<fixed<<setprecision(2)<<b;
    }
    else
    {
    cout<<fixed<<setprecision(2)<<a;
    }
    return 0;    
}

1626 - 暑假的旅游计划
题目描述
期末考试结束了,小华语文、数学、英语三门功课分别考了 x 、 y 、 z 分,小华的家长说,如果小华
三门功课的平均分在 90 分或者 90 分以上,那么就去北京旅游,如果在 90 分以下,那么就去南京
玩。
请从键盘读入小华三门功课的成绩,编程计算出小华暑期旅游的目的地,如果去北京,则输出
“beijing” ,如果去南京,则输出 “nanjing” 。(只要输出双引号中间的拼音,不要输出双引号)
输入
三个整数,代表小华三门功课的考试成绩。
输出
按题目要求输出小华旅游的目的地。
样例
输入复制
90 95 91
输出复制
beijing
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
    float x,y,z,n;
    cin>>x>>y>>z;
    n = (x+y+z)/3;
    if(n>90)
    {
    cout<<fixed<<setprecision(2)<<"bei jing";
    }
    else
    {
    cout<<fixed<<setprecision(2)<<"nan jing";
    }
    return 0;    
}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

李余博睿(新疆)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值