View Code of Problem 96

#include<stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>

int main()
{
    double x,r,f,gap;
    char y[2];
    scanf("%lf%s",&x,y);
    while(x!=0){
        if(strcmp(y,"TB")==0){
            r=x*1024*1024*1024*1024;
            f=x*1000*1000*1000*1000;
            gap=r-f;
            printf("%.0lf\n",gap);
        }else if(strcmp(y,"GB")==0){
            r=x*1024*1024*1024;
            f=x*1000*1000*1000;
            gap=r-f;
            printf("%.0lf\n",gap);
        }else if(strcmp(y,"MB")==0){
            r=x*1024*1024;
            f=x*1000*1000;
            gap=r-f;
            printf("%.0lf\n",gap);
        }else if(strcmp(y,"KB")==0){
            r=x*1024;
            f=x*1000;
            gap=r-f;
            printf("%.0lf\n",gap);
        }else if(strcmp(y,"B")==0){
            r=x;
            f=x;
            gap=r-f;
            printf("%.0lf\n",gap);
        }
        scanf("%lf%s",&x,y);
    }
	return 0;
}

Double click to view unformatted code.


Back to problem 96