View Code of Problem 96

#include <stdio.h>
#include <string.h>
#include <math.h>
int main()
{
	int n;
	char a[3];
	long long sum;
	while (scanf("%d%s", &n, a), n)
	{
		if (strcmp(a, "TB") == 0)
		{
			sum = n*(pow(1024, 4) - pow(1000, 4));
		}
		else if (strcmp(a, "GB") == 0)
		{
			sum = n*(pow(1024, 3) - pow(1000, 3));
		}
		else if (strcmp(a, "MB") == 0)
		{
			sum = n*(pow(1024, 2) - pow(1000, 2));
		}
		else if (strcmp(a, "KB") == 0)
		{
			sum = n*(pow(1024, 1) - pow(1000, 1));
		}
		else
		{
			sum = 0;
		}
		printf("%lld\n", sum);
	}
	return 0;
}

Double click to view unformatted code.


Back to problem 96