View Code of Problem 96

#include <stdio.h>
#include <string.h>
#include <math.h>
using namespace std;
int main(){
	int n;
	char s[10];
	double less = 0;
	while( ~scanf("%d%s", &n, &s ) && n != 0 ){
		if( strcmp(s,"B")==0){
			less = 0;
		}else if( strcmp(s,"KB")==0){
			less = n*(1024-1000);
		}else if( strcmp(s,"MB")==0){
			less = n*(1024*1024-1000*1000);
		}else if(strcmp(s,"GB")==0){
			less = n*(pow(1024,3)-pow(1000,3));
		}else if( strcmp(s,"TB")==0){
			less = n*(pow(1024,4)-pow(1000,4));
		}
		printf("%.0lf\n", less );
	}
	
	return 0;
	
}

Double click to view unformatted code.


Back to problem 96