#include<bits/stdc++.h> using namespace std; int main(){ double n,tmp; char s[10]; while(scanf("%s",s)!=EOF){ n = 0; tmp = 0; char c; if(s[0] == 48)return 0; for(int i = 0;i<strlen(s);i++){ if(!(s[i]>='0' && s[i]<='9')){ c = s[i]; break; } n = n * 10 + (s[i]-'0'); } // cout<<c<<" "<<n<<endl; switch(c){ case 'M':{ tmp = n * 1000*1000; n = n*1024*1024; break; } case 'G':{ tmp = n*1000*1000*1000; n = n*1024*1024*1024; break; } case 'T':{ tmp = n*1000*1000*1000*1000; n = n*1024*1024*1024*1024; } case 'K':{ tmp = n*1000; n = n*1024; break; } case 'B':break; } printf("%0.lf\n",n-tmp); } return 0; } |
Double click to view unformatted code.