View Code of Problem 96

#include<bits/stdc++.h>
using namespace std;

int main() {

	double n;
	string a;
	while(cin>>n>>a){
		if(n==0){
			break;
		}
		n/=10e16;
		double x,y,sum;
		if(a=="B"){
			sum=n;
		}else if(a=="KB"){
			x=n*1024;
			y=n*1000;
			sum=x-y;
		}else if(a=="MB"){
			x=n*1024*1024;
			y=n*1000*1000;
			sum=x-y;
		}else if(a=="GB"){
			x=n*1024*1024*1024;
			y=n*1000*1000*1000;
			sum=x-y;
		}else if(a=="TB"){
			x=n*1024*1024*1024*1024;
			y=n*1000*1000*1000*1000;
			sum=x-y;
		}
		printf("%.lf\n",sum*10e16);
	}

	return 0;
}

Double click to view unformatted code.


Back to problem 96