segunda-feira, 2 de maio de 2011

Implementação de Contêineres !

#include <stdio.h>
#include <stdlib.h>
struct sdimencion
{
    unsigned int a,b,c;
};
typedef struct sdimencion dimencion;
dimencion verif_entrada(dimencion entrada)
{
    do
        scanf("%u %u %u", &entrada.a,&entrada.b,&entrada.c);
    while(((entrada.a>1e6)||(entrada.b>1e6)||(entrada.c>1e6))||((entrada.a<1)||(entrada.b<1)||(entrada.c<1)));
    return entrada;
}
unsigned int cabem(dimencion conteineres, dimencion navio)
{
    unsigned int retorno;
    if(((navio.a/conteineres.a)*(navio.b/conteineres.b)*(navio.c/conteineres.c))>1e6)
        return 1e6;
    else
        return retorno=((navio.a/conteineres.a)*(navio.b/conteineres.b)*(navio.c/conteineres.c));
}
int main()
{
    dimencion conteineres,navio;
    unsigned int n_conteineres;
    conteineres=verif_entrada(conteineres);
    navio=verif_entrada(navio);
    n_conteineres=cabem(conteineres,navio);
    printf("%u\n",n_conteineres);
    return 0;
}

Nenhum comentário:

Postar um comentário