C++实现单位转换程序(大单位转小单位)
问题描述
小杨这周的数学作业是做单位转换,仅涉及将更大的单位转换为更小的单位:
- 长度单位:千米(km)、米(m)、毫米(mm),换算关系:
1km = 1000m = 1000000mm - 重量单位:千克(kg)、克(g)、毫克(mg),换算关系:
1kg = 1000g = 1000000mg仅包含以下转换类型:米转毫米、千米转毫米、千米转米、克转毫克、千克转毫克、千克转克。
输入描述
- 第一行为整数N(1 ≤ N ≤ 1000),表示题目数量。
- 接下来N行,每行一个转换题目,格式为
x 单位1 = ? 单位2:- x为不超过1000的非负整数
- 单位1和单位2属于同类型(长度/重量),且单位1比单位2更大
例如输入
1 km = ? mm表示将1km转换为mm。
输出描述
输出N行,仅将输入中的?替换为转换后的整数结果,其余部分一字不差输出。
例如输入1 km = ? mm,输出1 km = 1000000 mm。
特别提醒
请勿在输入输出中附带任何额外提示信息,输出必须与要求完全一致。
样例输入1
2
1km=?mm
1m=?mm
样例输出1
1km=1000000mm
1m=1000mm
样例输入2
5
100m=?mm
1000km=?m
20kg=?g
200g=?mg
0kg=?mg
样例输出2
100m=100000mm
1000km=1000000m
20kg=20000g
200g=200000mg
0kg=0mg 本题为编程题,提交代码并运行通过测试点后判分。
正在加载题目数据…
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析