Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

michael.18.88

do while

Recommended Posts

Segue um exemplo de do while juntamente com switch que são usados muito em menus.

# include <stdio.h>
# include <conio.h>
# include <stdlib.h>

   void limpa_tela();

   main()
   {
      int i;]
      limpa_tela();

      do
         {
            printf("     MENU\n\n");
            printf("     [1]Adicao\n");
            printf("     [2]Subtracao\n");
            printf("     [3]Multiplicacao\n");
            printf("     [5]Divisao\n");
            printf("Escolha uma opcao. >> ");
            scanf("%d", &i);
         }while(i<1 || i>5);
      switch(i)
          {
              case 1:
                 printf("Adicao");
                 break;
              case 2:
                 printf("Subtracao");
                 break;
              case 3:
                 printf("Multiplicacao");
                 break;
              case 4:
                 printf("Divisao");
                 break;
              case 5:  
                 exit(1);
           }
      getch();
   }

Abraço.TCH

Compartilhar este post


Link para o post
Compartilhar em outros sites


#include <stdio.h>

#include <stdlib.h>

 

int main(int argc, char *argv[])

{

 

int qt, contador, atual, maior, vezes = 1, primeiro = 0;

// Faça isso enquanto o usuario digitar um numero negativo, assim qt < 0. Quando qt for maior ou igual a 0, ele sai do laço :)

do

{

printf("Digite a quantidade de vezes: ");

scanf("%i",&qt);

} while (qt < 0);

 

 

for (contador = 0; contador < qt; contador++)

{

printf("Digite um numero: ");

scanf("%i",&atual);

 

if (primeiro == 0)

{

primeiro = 1;

maior = atual;

}

 

if (atual == maior) vezes = vezes + 1;

if (atual > maior)

{

maior = atual;

vezes = 1;

}

}

 

printf("O maior numero e %i e foi digitado %i vez(es).\n",maior, vezes);

system("PAUSE");

return 0;

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Segue um exemplo de do while juntamente com switch que são usados muito em menus.

# include <stdio.h>
# include <conio.h>
# include <stdlib.h>

   void limpa_tela();

   main()
   {
      int i;]
      limpa_tela();

      do
         {
            printf("     MENU\n\n");
            printf("     [1]Adicao\n");
            printf("     [2]Subtracao\n");
            printf("     [3]Multiplicacao\n");
            printf("     [5]Divisao\n");
            printf("Escolha uma opcao. >> ");
            scanf("%d", &i);
         }while(i<1 || i>5);
      switch(i)
          {
              case 1:
                 printf("Adicao");
                 break;
              case 2:
                 printf("Subtracao");
                 break;
              case 3:
                 printf("Multiplicacao");
                 break;
              case 4:
                 printf("Divisao");
                 break;
              case 5:  
                 exit(1);
           }
      getch();
   }

Abraço.TCH

 

Não sou nenhum perito e muito menos bom em C++, estou estudando ainda, mais segue o exemplo acima arrumado logo abaixo. Ele contém alguns erros.

 

# include <stdio.h>

# include <conio.h>

# include <stdlib.h>

 

void limpatela();

 

int main()

{

int i;

int limpatela();

 

do

{

printf(" MENU\n\n");

printf(" [1]Adicao\n");

printf(" [2]Subtracao\n");

printf(" [3]Multiplicacao\n");

printf(" [5]Divisao\n");

printf("Escolha uma opcao. >> ");

scanf("%d", &i);

}

while(i<1 || i>5);

switch(i)

{

case 1:

printf("Adicao");

break;

case 2:

printf("Subtracao");

break;

case 3:

printf("Multiplicacao");

break;

case 4:

printf("Divisao");

break;

case 5:

exit(1);

}

getch();

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.