#include<bits/stdc++.h> using namespace std; int main(void) { double sum,num; int i,cap; string s,capity="",dw=""; while(cin>>s) { for(i=0;i<s.size();++i) { if(isdigit(s[i])) capity+=s[i]; else dw+=s[i]; } cap=stoi(capity); capity.clear(); if(cap==0) break; if(dw=="B") cout<<0<<endl; else if(dw=="KB") { sum=cap*24.0; printf("%.lf\n",sum); } else if(dw=="MB") { sum=cap*(24.0*2024.0); printf("%.lf\n",sum); } else if(dw=="GB") { sum=cap*(1024.0*1024.0*1024.0-1000.0*1000.0*1000.0); printf("%.lf\n",sum); } else { sum=cap*(1024.0*1024.0*1024.0*1024.0-1000.0*1000.0*1000.0*1000.0); printf("%.lf\n",sum); } dw.clear(); } } |
Double click to view unformatted code.