Êah sou nova por aqui e to qrendo uma força com esse algoritimo aqui  abaixo. to tentando fazer um joguinho em c, mas não tah saindo quando o numero é diferente das opções . dá uma força por favor!    #include<stdio.h>
#include<stdlib.h>
int main()
{
  
    char nome[10];
    int escolha; 
     
    printf("para comecar digite seu nome: \n");//inicia programa
    gets(nome);//recebe string
    printf("Ola %s! \também vindo ao computador inteligente. \tEscolha uma das alternativas abaixo e Divirta-se.\n");
    printf("qualquer numero diferente de 1, 2, 3 e 4 finaliza o programa.\n");
    do//entrada de loop
    {
                printf("\n1 para futebol\n");
                printf("\n2 para beleza\n");
                printf("\n3 para criancas\n");
                printf("\n4 para computador: \t");
                scanf("%d",&escolha);//recebe num de  escolha
                switch(escolha)
                {
                case 1:
                     printf("\nsou um computador, não sei jogar bola!\n\n");
                     break;
                     case 2:
                     printf("\nnao,não! voce não é bonito. não quero ter que mentir para voce!\n\n");
                     break;
                     case 3:
                          printf("\nnao posso ter filhos.\n\n");
                          break;
                          case 4:
                               printf("\nnao gosto de falar de mim.\n\n");
                               break;};
                               }                         
                               
                               while((escolha=1) || (escolha=2) || (escolha=3) || (escolha=4));
                               {
                                                 printf("programa finalizado");
                                                 }
                                 
if((escolha!=1) && (escolha!=2) && (escolha!=3) && (escolha!=4));
{
printf("programa finalizado");
system("pause");
}}  Valeu  :rolleyes: