View Code of Problem 96

#include<stdio.h>
#include<string.h>
#include<math.h>
int main()
{
    double n;
    while(~scanf("%lf",&n))
    {
    	if(n==0)
    	  break;
        char str[5];
    	scanf("%s",str);
    	double sum=0;
    	if(strcmp(str,"B")==0)
    	{
    		sum==n;
		}
		else if(strcmp(str,"KB")==0)
		{
			sum+=(n*1024-n*1000);
		}
		else if(strcmp(str,"MB")==0)
		{
			sum+=(n*1024*1024-n*1000*1000);
		}
		else if(strcmp(str,"GB")==0)
		{
			sum+=(n*1024*1024*1024-n*1000*1000*1000);
		}
		else if(strcmp(str,"TB")==0)
		{
			sum+=(n*1024*1024*1024*1024-n*1000*1000*1000*1000);
		}
		printf("%.0f\n",sum);
	}
}

Double click to view unformatted code.


Back to problem 96