View Code of Problem 96

#include<iostream>
#include<string>
#include<cstring>
#include<math.h>
#include<stdio.h>
using namespace std;

int main(){
	double n;
	char a[999]={};
	while(cin>>n){
		double s=0;
		if(n==0)break;
		cin>>a; 
		if(strcmp(a,"B")==0)cout<<0<<endl;
		else if(strcmp(a,"KB")==0){
			s=n*pow(1024,1)-n*pow(1000,1);
			
		} else if(strcmp(a,"MB")==0){
				s=n*pow(1024,2)-n*pow(1000,2);
		}else if(strcmp(a,"GB")==0){
				s=n*pow(1024,3)-n*pow(1000,3);
		}else if(strcmp(a,"TB")==0){
				s=n*pow(1024,4)-n*pow(1000,4);
		}
		printf("%.0lf\n",s);	
	}
	
	return 0;
}

Double click to view unformatted code.


Back to problem 96