segunda-feira, 5 de outubro de 2015

Questão 4 da prova de CES11:

typedef struct node node;
struct node{
    int num;
    node *fesq, *fdir;
};
typedef node *arvore;
arvore A;

void imprimeMultiplosde5 (arvore A)
{
    if(A != NULL)
    {
        if(A->fesq != NULL)
        {
            if(A->fesq->fesq != NULL)
            {
                if(A->num%5 == 0)
                    printf("%d\n", A->fesq->fesq->num);
            }
            if(A->fesq->fdir != NULL)
            {
                if(A->num%5 == 0)
                    printf("%d\n", A->fesq->fdir->num);
            }
            imprimeMultiplosde5(A->fesq);
        }
        if(A->fdir != NULL)
        {
            if(A->fdir->fesq != NULL)
            {
                if(A->num%5 == 0)
                    printf("%d\n", A->fdir->fesq->num);
            }
            if(A->fdir->fdir != NULL)
            {
                if(A->num%5 == 0)
                    printf("%d\n", A->fdir->fdir->num);
            }
            imprimeMultiplosde5(A->fdir);
        }
    }
}

Nenhum comentário:

Postar um comentário