c++作业 6

这是一个包含多个C++编程题目的集合,涵盖了不同的条件判断和计算逻辑,例如:冰激凌价格计算、判断偶数、晨练温度适宜性、行李托运费用、恐龙园门票价格、三角形判定、比较大小、两位数的个位与十位比较、购物折扣、三门功课平均分决定旅游目的地以及电话通话费用计算。每个题目都给出了输入输出示例和对应的C++代码实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

题目描述 小明去冷饮店买冰激凌,如果买10个以上或者10个,2元/个,10个 以下,2.2元/个,请从键盘读入小明的购买数量,计算小明应付的 价格! 输入 一个整数,代表小明购买的冰激凌的数量(n<=100) 输出 小明应付的金额,金额保留1位小数!

#include<iostream>
using namespace std;
int main()
{
    int a;
    cin>>a;
    if(a>10)
    {
        cout<<a*2;
    }
    else
    {
        cout<<a*2.2;
    }
    return 0;
}

题目描述 输入一个整数,判断是否为偶数。是输出"y e s",否则输出"n o"。 输入 输入只有一行,包括1个整数。 输出 输出只有一行。(注意输出格式,具体请看下方提示)

#include<iostream>
using namespace std;
int main()
{
    int n;
    cin>>n;
    if(n%2==0)
    {
        cout<<"yes";
    }
    else
    {
        cout<<"no";
    }
    return 0;
}

题目描述 夏天到了,气温太高,小明的爷爷每天有晨练的习惯,但有时候温度不适合晨练;小明想编写 一个程序,帮助爷爷判断温度是否适合晨练,输入温度t的值,判断其是否适合晨练,适合晨练 输出OK,不适合输出NO。(20 <= t <= 30,则适合晨练OK,否则不适合NO) 样例 输入复制 22 输出复制 OK 输入 一个整数代表当天的温度 输出 OK或者NO

#include<iostream>
using namespace std;
int main()
{
    int n;
    cin>>n;
    if(n<=30 && n>=20)
    {
        cout<<"ok";
    }
    else
    {
        cout<<"no";
    }
    return 0;
}

题目描述 某车站行李托运收费标准是:10公斤或10公斤以下,收费2.5元,超过10公斤的行李,按每超过1公斤 增加1.5元进行收费。 试编一程序,输入行李的重量,算出托运费。 输入 输入只有一行,包括1个整数。 输出 输出只有一行,包括1个数。 (保留两位小数)

#include<iostream>
using namespace std;
int main()
{
    int n;
    cin>>n;
    if(n>=10)
    {
        cout<<n*2.5;
    }
    else 
    {
        cout<<n*2.5+n*1.5;
    }
    return 0;
}

题目描述 恐龙园买门票,身高低于1.3米购儿童票(60元),否则成人票120元。 试编写一个程序,输入身 高,输出相应的门票价格。 输入 一行,一个人的身高。 输出 一行,一个整数 样例 输入复制 1.1 输出复制 60

#include<iostream>
using namespace std;
int main()
{
    int n;
    cin>>n;
    if(n<1.3)
    {
        cout<<n*60;
    }
    else
    {
        cout<<n*120;
    }
    
    return 0;
}

题目描述 输入三个整数,表示3条线段的长度,判断这三条线段能否构成三角形。能构成就输出'Yes',否则输出 'No'。 三角形的判断标准是:任意两边之和要大于第三边,比如有一个三角形的三条边分别为:3 5 7,这个 三角形的三条边就满足3 + 5 > 7且3 + 7 > 5,且5 + 7 > 3,因此这三条边能够构成三角形; 再比如,一个三角形的三条边为3 8 5,那么因为3+5不满足大于8,就不能构成三角形。 判断能否构成三角形 样例 输入复制 3 8 5 输出复制 No 输入 三个整数 输出 Yes or No

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

}

题目描述 有A,B两个不相等的数,请将其中较大数打印出来。 两数比大小 样例 输入复制 45 78 输出复制 78 输入 输入只有一行,包括2个整数。之间用一个空格分开。输出 只有一行(这意味着末尾有一个回车符号),包括1个整数。 输出 输出只有一行(这意味着末尾有一个回车符号),包括1个 整数。

#include<iostream>
using namespace std;
int main()
{
    int a,b;
    cin>>a>>b;
    if(a>b)
    {
        cout<<a;
    }
    else
    {
        cout<<b;
    }
    return 0;
}

题目描述 请从键盘读入一个两位数(个位和十位不相等),计算一下,这个两位数的十位和个位,哪一位更大, 输 出更大的那一位。 比如,输入18,由于十位为1,个位为8,个位更大,因此输出8。 十位大还是个位大 输入 输入一个两位整数。 输出 输出这个两位数的十位和个位的较大数。

#include<iostream>
using namespace std;
int main()
{
    int n,a,b;
    a=n/10%10;
    b=n/100%10;
    if(a>b)
    {
        cout<<a;
    }
    else
    {
        cout<<b;
    }
}

题目描述 请从键盘读入一个两位数(个位和十位不相等),计算一下,这个两位数的十位和个位,哪一位更大, 输 出更大的那一位。 比如,输入18,由于十位为1,个位为8,个位更大,因此输出8。 十位大还是个位大 输入 输入一个两位整数。 输出 输出这个两位数的十位和个位的较大数。

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

题目描述 小区新超市开张搞活动,凡购买总金额满200元及超过200元的顾客可以打8折(打8折的意思是总 价*0.8,比如,购买了212元的商品,那么实际付款 = 212 * 0.8 = 169.6元),购物不满200元的顾客可 以打9折。 小芳买了3件商品,请根据超市的活动编程计算一下,小芳实际需要付多少钱? 超市的折扣 输入 三个小数,代表小芳购买的三件商品的价格。 输出 一个小数,表示小芳按照超市的活动实际应付的价格(结 算结果保留1位小数)。

#include<iostream>
using namespace std;
int main()
{
    int a,b,c;
    cin>>a>>b>>c;
    if(a+b+c>=200)
    {
        cout<<(a+b+c)*0.8;
    }
    else
    {
        cout<<(a+b+c)*0.9;
    }
    return 0;
}

题目描述 期末考试结束了,小华语文、数学、英语三门功课分别考了x、y、z分,小华的家长说,如果小华三门功 课的平均分在90分或者90分以上,那么就去北京旅游,如果在90分以下,那么就去南京玩。 请从键盘读入小华三门功课的成绩,编程计算出小华暑期旅游的目的地,如果去北京,则输出 “beijing”,如果去南京,则输出“nanjing”。(只要输出双引号中间的拼音,不要输出双引号) 暑假的旅游计划 输入 三个整数,代表小华三门功课的考试成绩。 输出 按题目要求输出小华旅游的目的地。

#include<iostream>
using namespace std;
int main()
{
    int a,b,c;
    cin>>a>>b>>c;
    if(a>=90 && b>=90 && c>=90)
    {
        cout<<"beijing";
    }
    else
    {
        cout<<"nanjing";
    }
    return 0;
}

题目描述 超市有一门公共电话,收费标准是,如果通话时间在10分钟内,那么按照1.5元/分钟收费,如果通话时间 超过10分钟(含10分钟)按照1.2元/分钟收费。 比如,如果通话9分钟,那么应付金额 = 9 * 1.5 = 13.5 元; 如果通话10分钟,那么只需要按照1.2元收费,应付金额 =10 * 1.2 = 12.0元; 请编程从键盘读入一个整数n,代表通话时间,按照要求计算出应付金额是多少?(计算结果保留 1位小数) 打电话 样例 输入复制 9 输出复制 13.5 输入 一个整数n,代表通话时间。 输出 应付金额,计算结果保留1位小数。

#include<iostream>
using namespace std;
int main()
{
    int n;
    cin>>n;
    if(n<10)
    {
        cout<<n*1.5;
    }
    else
    {
        cout<<n*1.2;
    }
    return 0;    
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值