View Code of Problem 96

#include <stdio.h>
#include <string.h>

int main(void)
{

    char str1[100];
    while(gets(str1) != NULL)
    {
        long long int mins = 0,s;
        int i;
        char str[3];
        sscanf(str1,"%lld%s",&s,str);
        if(s == 0)
            break;
        if(strcmp(str,"B") == 0)
        {
            mins = 0;
        }
        else if(strcmp(str,"KB") == 0)
        {
            mins = s * 24;
        }
        else if(strcmp(str,"MB") == 0)
        {
            mins = s * 48576;
        }
        else if(strcmp(str,"GB") == 0)
        {
            mins = s * 73741824;
        }
        else if(strcmp(str,"TB") == 0)
        {
            mins = s * 99511627776;
        }
        printf("%lld\n",mins);
    }
    return 0;
}

Double click to view unformatted code.


Back to problem 96