View Code of Problem 96

#include <stdio.h>
#include <string.h>
#include <math.h>
#define N 10000
int main()
{
	char d[2];
	double  n;
	double sum;
	double n1,n2;
	while(scanf("%lf%s",&n,&d)!=EOF)
	{
		if(n==0)
			break;
		if(strcmp(d,"KB")==0)
		{
			sum=n*24;
			printf("%0.lf\n",sum);
			continue;
		}	
		if(strcmp(d,"MB")==0)
		{
			sum=n*(1024*1024-1000*1000);
			printf("%0.lf\n",sum);
			continue;
		}	
		if(strcmp(d,"GB")==0)
		{
			sum=n*(1024*1024*1024-1000*1000*1000);	
			printf("%0.lf\n",sum);
			continue;
		}	
		if(strcmp(d,"TB")==0)
		{
			n1=n*1024*1024*1024*1024;
			n2=n*1000*1000*1000*1000;
			sum=n1-n2;
			printf("%0.lf\n",sum);
			continue;
		}	
		printf("%0.lf\n",sum);
	}
}

Double click to view unformatted code.


Back to problem 96