题目描述
Your task is an easy unit conversion.
There are 5 possible units need to be converted:
1. Hundred = 100
2. Thousand = 1000
3. Million = 1000000
4. Billion = 1000000000
5. Trillion = 1000000000000
You should convert them to base unit.
输入
Muiltple sets of input.
In one set of input, there is only one line which contains a integer (0 <= x < 2^31) and a unit name.
输出
The value after conversion (without leading zero).
样例输入
5 Hundred4 Billion9999 Trillion
样例输出
50040000000009999000000000000
提示
来源
#include<stdio.h>
int main()
{
int i,k=0;
long int n;
char c[10];
while(scanf("%ld",&n)!=EOF)
{
scanf("%s",&c);
if(n==0);
else if(strcmp("Hundred",c)==0)k=2;
else if(strcmp("Thousand",c)==0)k=3;
else if(strcmp("Million",c)==0)k=6;
else if(strcmp("Billion",c)==0)k=9;
else if(strcmp("Trillion",c)==0)k=12;
printf("%ld",n);
for(i=0;i<k;i++)
{
printf("0");
}
printf("\n");
k=0;
}
return 0;
}