View Code of Problem 96

#include<stdio.h>
#include<string.h> 
int main()
{
	double n,num=0;char b[3];
	while(scanf("%lf%s",&n,b)!=EOF&&n!=0)
	{
		if(strcmp(b,"B")==0)
		{
			printf("0\n");
		}
		else if(strcmp(b,"KB")==0)
		{
			num=24*n;
			printf("%.0lf\n",num);
		}
		else if(strcmp(b,"MB")==0)
		{
			num=1024*1024*n-1000000*n;
			printf("%.0lf\n",num);
		}
		else if(strcmp(b,"GB")==0)
		{
			num=1024*1024*1024*n-1000000000*n;
			printf("%.0lf\n",num);
		}
		else if(strcmp(b,"TB")==0)
		{
			num=1.0*1024*1024*1024*1024*n-1000000000000*n;
			printf("%.0lf\n",num);
		}
	}
	return 0;
}

Double click to view unformatted code.


Back to problem 96