• 长度的单位有 dm cm mm,此外还有in(英寸)。
  • 写一个程序进行进制转换,支持以上单位。
  • 举例:输入:2.5mdm   输出2.5m=25dm
#include<iostream>
#include <string.h>
#include <stdio.h>
#include <cstdlib>
using namespace std;int conversion_unit_fun() {cout << "请输入长度(m)和要转换的长度单位,支持m/dm/cm/mm/in" << endl;cout << "举例输入:2.5m dm;返回25dm" << endl;string input_num ;string input_unit;double result;cin >> input_num >> input_unit;int pos = input_num.find("m");string num_str = input_num.substr(0, pos);// 切片double num_double = atof(num_str.c_str()); // string 转doubleif (input_unit == "dm") {result = num_double * 10;}else if (input_unit == "cm"){result = num_double * 100;}else if (input_unit == "mm"){result = num_double * 1000;}else if (input_unit == "in"){result = num_double * 39.3700787402;}else{cout << "不支持此单位换算" << endl;}printf("%.2f%s\n",result,input_unit.c_str()); // printf 打印string 需要加上.c_str()return 0;}

21 C++ 长度单位转换相关推荐

  1. 单位转换html代码,JavaScript实现长度单位转换

    长度单位转换JavaScript程序 var computed = false var destination = "/" var decimal = 0 function con ...

  2. python 尺与米的长度单位转换

    尺与米的长度单位转换 代码如下: #chimi.py L=input("请输入带有单位的长度值:") if L[-1] in ["尺"]:m=(eval(L[0 ...

  3. android长度单位转换工具类

    package doge.healthcare.Utils;import android.content.Context;/*** Created by doge on 2017/4/17.* 用于长 ...

  4. mybatis学习(21):MySQL 字符串 转换 CAST与CONVERT 函数的用法

    MySQL 的CAST()和CONVERT()函数可用来获取一个类型的值,并产生另一个类型的值.两者具体的语法如下: Sql代码 CAST(value as type); CONVERT(value, ...

  5. AltiumDesigner画图不求人21 | 原理图篇 | 转换十字结点 | 视频教程 | 你问我答

    原理图篇 | 转换十字结点(Convert Cross-Junctions). 视频教程 操作步骤 在勾选设置为转换十字结点(Convert Cross-Junctions)的情况下,可以对原理图中十 ...

  6. JAVA自学笔记21

    JAVA自学笔记21 1.转换流 由于字节流操作中文不是非常方便,因此java提供了转换流 字符流=字节流+编码表 1)编码表 由字符及其对应的数值组成的一张表 图解: 2)String类的编码和解码 ...

  7. php字符串处理之全角半角转换(正则匹配全角字符思路)

    半角全角的处理是字符串处理的常见问题,本文尝试为大家提供一个思路. 一.概念 全角字符unicode编码从65281~65374 (十六进制 0xFF01 ~ 0xFF5E)例如:/[\x{3010} ...

  8. HttpWatch抓包头信息转换成au3书写格式

    HttpWatch抓包头信息转换成au3书写格式 本帖最后由 komaau3 于 2011-6-20 15:58 编辑 感觉会蛮方便,把HttpWatch抓包头信息转换成au3的书写格式 这样的正则可 ...

  9. Java 中各数字类型(Double, Float, Long, Integer) 之间以及字符串之间的转换

    1. 数字类型间的转换 类型 double, float, long, int 都是 Java 中原始的数字类型. Java 提供了这原始类型的包装类, 并提供了一些便于使用的方法比如类型的转换, 通 ...

最新文章

  1. MySQL主主(双主)数据同步
  2. Java架构师成长之道之浅谈计算机系统架构
  3. linux获取cpu核数(线程数)
  4. Code Review工具Jupiter介绍
  5. bootstrap -- 一个标签中,同时有 col-xs , col-sm , col-md , col-lg
  6. Shell的基本语法结构
  7. 为什么iPad-WIFI版无3G模块也可以准确定位?
  8. 设计字体打包_再也不用熬夜设计字体了!525款世界级绝美PS字体包免费送
  9. Go36-32-context.Context
  10. (原創) 為什麼VB有Dim obj As Foo = New Foo()這種語法? (初級) (Visual BASIC)
  11. pythongui界面实例_wxPython:python首选的GUI库实例分享(5)
  12. 鸿蒙系统是华容网格吗,鸿蒙上手机还在迟疑,国内对手却已悄然来到
  13. Python实战RBF神经网络
  14. 笔记本指纹识别linux版驱动程序,联想Thinkpad指纹识别驱动
  15. STEP 7 MicroWIN SMART编程软件PG_PC以太网接口搜索不到CPU怎么办?
  16. HTML标签关系——双标签和单标签,标签的嵌套与并列
  17. python3 爬取半次元cosplay图片
  18. ikbc键盘 win解锁
  19. spyder pyecharts不显示_后期剪辑还在升级主机配置?换台京东方显示器才最重要...
  20. HTML 基础教程:HTML 编辑器

热门文章

  1. 陪玩源码,根据用户需求和功能开发搭建
  2. matlab中插入希腊,matlab中希腊字母打法
  3. golang-文章翻译-go常见的10种错误
  4. 【MySQL】MySQL复制技术
  5. java 生成分页sql_DataGrid连接Access的快速分页法——动态生成SQL语句
  6. 水下传感器网络研究——第5章 路由协议
  7. mac上如何测试html,Mac上实现Python用HTMLTestRunner生成html测试报告
  8. 服饰业最佳实践 – ZARA的十大成功要素
  9. 华为推送 坑点 自定义intent
  10. android 包命名不管你怎么命,千万不要用下面几个