Uso de case em C/C++

/*Este programa exibe um menu de opções no qual o usuário deverá escolher um valor ( que deverá está entre 1 e 4), e com base na escolha vai gerar a operação correspondente a sua seleção*/ 

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


 int i,a,b,resposta;

 
// Autor: João Matheus Santos Assis

 main(){
      
       // Menu de opções      

       printf ("<1> Soma\n");
       printf ("<2> Subtracao\n");
       printf ("<3> Multiplicacao\n");
       printf ("<4> Divisao\n\n");
      
       // Recebe somente valores de 1 a 4      

       while (i>4 || i<1) {
       printf ("Digite uma opcao: ");
       scanf ("%d",&i);
       }
      
       // Ler dois valores      

       printf ("\nDigite a: ");
       scanf ("%d",&a);
       printf ("Digite b: ");
       scanf ("%d",&b);
      
       // Analisa a variável i      

       switch(i){
      
       case 1:{
       resposta=a+b;
       break;
       }
      
       case 2: {
       resposta=a-b;
       break;
       }
      
       case 3: {
       resposta=a*b;
       break;
       }
      
       case 4: {
       resposta=a/b;
       break;      
       }
             
       }
      
       // Exibi o resultado conforme a opção escolhida      

       printf ("\n Resultado: %d",resposta);
      
       getch();      
 }



Artigos relacionados em C/C++:




Feito no Dev C++ 4.9.9.2 | Executável