Ai bl ? Segue a baixo o algoritimo. Mas não esta funcionando corretamente, alguém pode me ajudar ? Grato pela atenção de todos. # include <stdio.h> # include <conio.h> # include <stdlib.h> main() { int nr,aux,par,impar,maior_par,menor_impar,soma_total; aux = nr; par = nr; impar = nr; maior_par = par; menor_impar = impar; soma_total = 0; printf(" ==================================================== \n"); printf(" RETORNA O MAIOR PAR E O MENOR IMPAR DIGITADO \n"); printf(" ==================================================== \n\n"); while( nr != 0 ) { printf("Informe um numero qualquer ...:"); scanf("%d", & nr); if ( nr == 0 ) { printf("\n"); printf(" *** P R O G R A M A F I N A L I Z A D O *** \n\n"); printf(" Usuario digitou ZERO < 0 > \n\n"); } else{ aux = ( nr % 2 ); if ( aux == 0 ) { par = nr; } if ( par > maior_par ) { maior_par = par; } else{ impar = nr; if ( impar < menor_impar ) { menor_impar = impar; } } } soma_total = ( soma_total + nr ); } system("pause"); system("cls"); printf(" =========================================== \n"); printf(" SAIDA DE DADOS \n"); printf(" =========================================== \n\n"); printf("Maior PAR ..................: %d \n",maior_par); printf("Menor IMPAR ................: %d \n",menor_impar); printf("Soma de todos os NUMEROS ...: %d",soma_total); getch(); }