View Code of Problem 96

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

Double click to view unformatted code.


Back to problem 96