#include<stdio.h> #include<math.h> int main() { char s[2];//获取单位,利用数组的第一个数作为判断 double num,sum; scanf("%lf",&num); gets(s);//获取数字,定义结果 while(num!=0){ if(s[0]=='K'){ sum=num*(pow(1024,1)-pow(1000,1)); } if(s[0]=='M'){ sum=num*(pow(1024,2)-pow(1000,2)); } if(s[0]=='G'){ sum=num*(pow(1024,3)-pow(1000,3)); } if(s[0]=='T'){ sum=num*(pow(1024,4)-pow(1000,4)); } printf("%.0lf\n",sum); scanf("%lf",&num); gets(s); } return 0; } |
Double click to view unformatted code.