#include<stdio.h> #include<string.h> int main() { double a,c,d; char b[3]; while (scanf("%lf", &a) != EOF) { gets(b); if ((a - 0)<0.00000001) break; if (strcmp(b, "KB") == 0) d = 1024 - 1000; if (strcmp(b, "MB") == 0) d = 1024 * 1024 - 1000 * 1000; if (strcmp(b, "GB") == 0) d = 1024 * 1024 * 1024 - 1000 * 1000 * 1000; if (strcmp(b, "TB") == 0) d = 99511627776; c = a*d; printf("%.0lf\n", c); } } |
Double click to view unformatted code.