Comando switch

Publicado por C0Y0TE- 05/11/2005

[ Hits: 13.441 ]

Download casee.c




O comando switch é um comando de tomada de decisão.  Vale lembrar que devemos usar o comando certo no local certo. Isto assegura um código limpo e de fácil entendimento. O comando switch é próprio para se testar uma variável em relação a diversos valores pré-estabelecidos. Veja um algoritmo que pede dois numeros e depois abre um menú para poder escolher a operação a ser feita.

  



Esconder código-fonte

#include <stdio.h>
int main () {
      int x,n1,n2,soma,sub,mult;
      float div;
      printf ("Digite dois numero: ");
      scanf ("%d %d",&n1, &n2);
      printf ("Digite 1 para somar \nDigite 2 para diminuir \nDigite 3 para multiplicar \nDigite 4 para dividir\t");
      scanf ("%d",&x);
      switch (x) {
        case 1:(soma=n1+n2);
         printf ("\n\n%d + %d = %d\n",n1,n2,soma);
        break;
        case 2:(sub=n1-n2);
         printf ("\n\n%d - %d = %d\n",n1,n2,sub);
        break;
        case 3:(mult=n1*n2);
         printf ("\n\n%d * %d = %d\n",n1,n2,mult);
        break;
        case 4:(div=n1/n2);
         printf ("\n\n%d / %d = %f\n",n1,n2,div);
        break;
        default: 
         printf ("\n\nOpcao invalida"); }   }

Scripts recomendados

Saber se um número é primo (algoritmo super simples)

Números aleatórios

Cálculo de média ponderada

Verificador de número primo

[C] Ponteiros e strings


  

Comentários
[1] Comentário enviado por C0Y0TE- em 05/11/2005 - 22:02h

Qualquer duvida, favor entrar em contato.

Abraços.

[2] Comentário enviado por doradu em 03/02/2010 - 15:28h

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

int main ()
{
int x, n1, n2, soma, sub, mult;
float div;

printf ("Digite dois numero: ");
scanf ("%d %d",&n1, &n2);
system ("Cls");
/* Este comando limpa a tela - no Windows,
onde tou compilando com Dev C++ 4.9.9.2 -
no Linux o comando é 'system ("Clear")
*/
printf ("Digite 1 para somar \nDigite 2 para diminuir \nDigite 3 para multiplicar \nDigite 4 para dividir\t");
scanf ("%d",&x);

switch (x)
{
case 1:
(soma = n1 + n2);
printf ("\n\n%d + %d = %d\n", n1, n2, soma);
break;
case 2:
(sub = n1 - n2);
printf ("\n\n%d - %d = %d\n", n1, n2, sub);
break;
case 3:
(mult = n1 * n2);
printf ("\n\n%d * %d = %d\n", n1, n2, mult);
break;
case 4:
(div = n1 / n2);
printf ("\n\n%d / %d = %f\n", n1, n2, div);
break;

default:
printf ("\n\nOpcao invalida");
}
system("Pause");
}


mexi um pouco, olhe se ficou bom


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts