#include<stdio.h> #include<string.h> #include<math.h> int main(){ int n; char a[30]; while(scanf("%d%s",&n,a)!=EOF&&n!=0){ //printf("%d\n",n); //测试一下 //printf("%s\n",a); //测试一下 double sum=0; if(strcmp(a,"KB")==0) sum=n*pow(1024,1)-n*pow(1000,1); else if(strcmp(a,"MB")==0) sum=n*pow(1024,2)-n*pow(1000,2); else if(strcmp(a,"GB")==0) sum=n*pow(1024,3)-n*pow(1000,3); else if(strcmp(a,"TB")==0) sum=n*pow(1024,4)-n*pow(1000,4); else //不要忽略单位为B的情况 sum=0; printf("%.0lf\n",sum); } } |
Double click to view unformatted code.