#include <stdio.h> #include <string.h> #include <math.h> using namespace std; int main(){ int n; char s[10]; double less = 0; while( ~scanf("%d%s", &n, &s ) && n != 0 ){ if( strcmp(s,"B")==0){ less = 0; }else if( strcmp(s,"KB")==0){ less = n*(1024-1000); }else if( strcmp(s,"MB")==0){ less = n*(1024*1024-1000*1000); }else if(strcmp(s,"GB")==0){ less = n*(pow(1024,3)-pow(1000,3)); }else if( strcmp(s,"TB")==0){ less = n*(pow(1024,4)-pow(1000,4)); } printf("%.0lf\n", less ); } return 0; } |
Double click to view unformatted code.