4384: GESP C++ 三级 4单位转换202312

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:2 解决:1

题目描述

样例输入 复制

2
1 km = ? mm
1 m = ? mm

样例输出 复制

1 km = 1000000 mm
1 m = 1000 mm

提示

#include<bits/stdc++.h>
using namespace std;
int get_base(char *s) {
    if (strlen(s) == 1)
        return 1000;
    return s[0] == 'k' ? 1000000 : 1;
}
int main() {
    int T;
    scanf("%d", &T);
    while(T--) {
        int x;
        char s1[5], s2[5];
        scanf("%d", &x);
        scanf("%s", s1);
        scanf("%s", s2), scanf("%s", s2), scanf("%s", s2);
        //printf("%d%s%s\n",x,s1,s2);
        printf("%d %s = %d %s\n",x,s1,x*get_base(s1)/get_base(s2),s2);
	}
    return 0;
}