首页 > 编程语言 >行李托运问题(c++实际问题专题1)

行李托运问题(c++实际问题专题1)

时间:2024-08-01 19:27:53浏览次数:10  
标签:10 公斤 专题 cout int double c++ 问题 托运

大家好,小编今天给大家带来一个问题,这个问题出题方法也比较实用。

先看一下题干:

 这道题目其实分一下货物的类型就行了,<=10的算一类,>10的算一类,这样在分别算出就行,先算<=10的:

if(n <= 10) cout << fixed << setprecision(2) << 2.5;
//注意,这里需要用fixed - setpresicion函数来保留两位小数,当然也可以用printf:
//printf("2.50");    其实我个人感觉这样反倒简单一点 ̄□ ̄||

<=10的算好了,那接下来就算>10的:

首先,需要先把总行李的10公斤去掉,按2.50元算。

接下来由于超1公斤才能算1.50元,所以先将去掉10公斤的重量w除以1,再乘上一个1.5就可以了:

​
if(n > 10){
    double w = n - 10;
    cout << fixed << setprecision(2) << 2.50 + w / 1 * 1.5;
    //注:这里也可以用printf:
    //printf("%.2f",w);
}

​

这样做再把他们并起来,加上头文件和输入,拼成了以下代码:

#include <bits/stdc++.h>
using namespace std;

int main(){
    int n;//这里如果担心出问题就用double
    cin >> n;
    if(n <= 10) cout << fixed << setprecision(2) << 2.5;
    if(n > 10){
        double w = n - 10;
        cout << fixed << setprecision(2) << 2.50 + w / 1 * 1.5;
    }
}

这就结束了......么?

你别说,还真结束了(*^▽^*)

好了,今天分享就到这里,下次再见!

标签:10,公斤,专题,cout,int,double,c++,问题,托运
From: https://blog.csdn.net/breeze_phantom/article/details/140855124

相关文章

  • C++ STL adjacent_difference 用法
    一:功能    计算相邻两个元素的差(默认),也可以使用其他自定义运算函数,比如计算相邻两个元素的和。二:用法#include<iostream>#include<vector>#include<numeric>intmain(){std::vector<int>data{2,3,5,7,11,13};//前两个参数指定输入的范围,第......
  • C++-入门(下)
    一、前言:目标:1.C++关键字2.命名空间3.C++输入&输出4.缺省参数5.函数重载6.引用7.内联函数8.auto关键字(C++11)9.基于范围的for循环(C++11)10.指针空值---nullptr(C++11)二、目标的实现:6.引用:6.1引用概念:        引用不是新定义一......
  • C++ - 左值和右值的区别
    示例:来看一行简单的代码1inta=10;这行代码,"="左边就是左值,"="右边的则为右值,那他们到底有什么不同呢?如果是Java、PHP等后端同学,会称以左边的"a"为变量,右边的"10"为字面量,而到了C++这里,我们就需要对他理解更多一点。这行代码运行起来,是在系统内存中申......
  • 【C++】多态
    什么是多态?就是不同对象在完成某个行为时,会产生不同的形态多态分为静态多态和动态多态静态多态在编译期间就确定执行哪个函数,主要包含:函数重载和运算符重载静态多态函数的地址早绑定-在编译阶段确定函数的地址动态多态派生类和虚函数实现的运行阶段的多态动态多态函数......
  • 【C++】1.C++入门(1)
    文章目录1.C++关键字2.命名空间2.1命名空间定义2.2命名空间使用3.C++输入&输出4.缺省参数4.1缺省参数概念4.2缺省参数分类5.函数重载5.1函数重载概念5.2C++支持函数重载的原理--名字修饰(nameMangling)1.C++关键字C++总计63个关键字,C语言32个关键字2.......
  • 深入探讨C++编译期多态:提高效率与安全性
    目录一、引言二、编译期多态技术详解函数重载(FunctionOverloading)运算符重载(OperatorOverloading)模板元编程(TemplateMetaprogramming)使用std::enable_if实现条件模板特化使用ifconstexpr实现编译期条件分支SFINAE(SubstitutionFailureIsNotAnError)CRTP(Curious......
  • 基于Django的超市小程序+47822(免费领源码)可做计算机毕业设计JAVA、PHP、爬虫、APP、小
    基于django超市小程序摘 要随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,超市小程序被用户普遍使用,为方便用户能够可以随时进行超市小程序的数据信息管理,特开发了基于djan......
  • 移情别恋c++ ദ്ദി˶ー̀֊ー́ ) ——1.c++入门(2)
    1.函数重载C++⽀持在同⼀作⽤域中出现同名函数,但是要求这些同名函数的形参不同,可以是参数个数不同或者类型不同。这样C++函数调⽤就表现出了多态⾏为,使⽤更灵活。C语⾔是不⽀持同⼀作⽤域中出现同名函数的。#include<iostream>usingnamespacestd;//1、参数类型不同......
  • C++11 中的 python 海象运算符 (:=) 等效吗?
    最近我在Python中经常使用:=运算符,这样:ifmy_object:=SomeClass.function_that_returns_object():#dosomethingwiththisobjectifitexistsprint(my_object.some_attribute)问题有没有办法在c++11中做到这一点而不使用stdlib?例如......
  • Dev-c++萌新学习福利1
    萌新福利重磅来袭作品成本6999元!!!清北互联团队编写课程,本人不收费。亏本买卖,良心服务,同嫂无欺。本作品喜欢当我粉丝吧!!!外加点赞!!!......