Ae galera queria mais uma ajuda num exercicio de lista, já consegui imprimir só os numeros pares, so os impares e a lista completa, porem quando executa uma dessas opçoes o programa fecha, queria que depois de executar uma função voltasse para o menu e o usuario decidisse quando encerrar o programa
segue o codigo abaixo:
#include <stdio.h>
#include <stdlib.h>
int num[50];
int i = 0;
int MAX=0;
int opcao;
int aux;
main () {
printf("Digite os numeros da lista!\n(para finalizar antes dos 50 numeros digite '0'):\n");
for (i=0;i<50;i++){
printf("insira o numero da posicao %i \n", i+1);
scanf("%i",&aux);
if (aux!=0){
num[i]=aux;
MAX=i+1;
}
else
break;
}
printf("Quais numeros gostaria de ver?\n(1) Pares \t (2) Impares \t (3) Lista completa.\n\n");
scanf("%i", &opcao);
system("CLS");
switch(opcao)
{
case 1:
printf("Lista de numeros pares:\n");
for(i=0; i<MAX; i++)
{
if (num[i] % 2 == 0)
{
printf("%i\n", num[i]);
}
}
break;
case 2:
printf("Lista de numeros Impares:\n");
for(i=0; i<MAX; i++)
{
if (num[i] % 2 != 0)
{
printf("%i\n", num[i]);
}
}
break;
case 3:
printf("Lista Completa:\n");
for(i=0; i<MAX; i++)
{
printf("%i\n", num[i]);
}
break;
default:
printf("Opcao invalida!\n");
}
system("PAUSE");
return 0;
}
Pergunta
luan_bfr
Ae galera queria mais uma ajuda num exercicio de lista, já consegui imprimir só os numeros pares, so os impares e a lista completa, porem quando executa uma dessas opçoes o programa fecha, queria que depois de executar uma função voltasse para o menu e o usuario decidisse quando encerrar o programa
segue o codigo abaixo:
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.