Problem B: 毫米 厘米 分米 米相互转换
[Creator : ]
Description
#include <bits/stdc++.h>
using namespace std;
int main(){
cout << "1毫米 2厘米 3分米 4米\n";
cout << "请输入待转化的单位 例如1 代表毫米\n";
int x,y,a;
cin >> x;
cout << endl;
cout << "请输入待转化的数值\n";
cin >> a;
cout << endl;
cout << "请输入目标单位 例如2 代表厘米\n";
cin >> y;
cout << endl;
switch(x*10+y){
case 12:
printf("%d毫米=%d厘米\n",a,);
break;
case 13:
printf("%d毫米=%d分米\n",a,);
break;
case 14:
printf("%d毫米=%d米\n",a,);
break;
case 21:
printf("%d厘米=%d毫米\n",a,);
break;
case 23:
printf("%d厘米=%d分米\n",a,);
break;
case 24:
printf("%d厘米=%d米\n",a,);
break;
case 31:
printf("%d分米=%d毫米\n",a,);
break;
case 32:
printf("%d分米=%d厘米\n",a,);
break;
case 34:
printf("%d分米=%d米\n",a,);
break;
case 41:
printf("%d米=%d毫米\n",a,);
break;
case 42:
printf("%d米=%d厘米\n",a,);
break;
case 43:
printf("%d米=%d分米\n",a,);
break;
default:
cout << "输入的转换内容或单位不合法,转换失败。";
break;
}
} Sample Input Copy
1 10 2
Sample Output Copy
1毫米 2厘米 3分米 4米
请输入待转化的单位 例如1 代表毫米
请输入待转化的数值
请输入目标单位 例如2 代表厘米
10毫米=1厘米