输入
1MB
1KB
输出
8388608bit
8192bit
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>
int main()
{
char a[100],i,n;
while(~scanf("%s",a))
{
int t=0;
int x=strlen(a);
if(a[x-1]=='B')
{
if(a[x-2]=='M')
{
for(i=x-3; i>=0; i--)
{
a[i]=a[i]-'0';
t+=a[i]*pow(10,x-3-i);
}
printf("%dbit\n",((t*1024)*1024)*8);
}
else if(a[x-2]=='K')
{
for(i=x-3; i>=0; i--)
{
a[i]=a[i]-'0';
t+=a[i]*pow(10,x-3-i);
}
printf("%dbit\n",(t*1024)*8);
}
else
{
for(i=x-2; i>=0; i--)
{
a[i]=a[i]-'0';
t+=a[i]*pow(10,x-2-i);
}
printf("%dbit\n",t*8);
}
}
else
{
for(i=x-4; i>=0; i--)
{
a[i]=a[i]-'0';
t+=a[i]*pow(10,x-4-i);
}
printf("%dbit\n",t);
}
}
}