Advertisement
Drowze

03 Comando Condicional de Selecao 11

Mar 29th, 2014
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.92 KB | None | 0 0
  1. /* Para remover os comentários, digite CTRL-K CTRL-U
  2.  
  3. Faça um programa que simule uma calculadora (com as seguintes operações disponíveis:
  4. soma, subtração, multiplicação, divisão inteira, divisão real, resto da divisão e raiz
  5. quadrada) usando os comandos switch-case e break. Faça a interação com o usuário da
  6. melhor maneira possível para que ele possa entender o que deve fazer para manipular
  7. sua calculadora (veja dicas para o exercício na próxima página).  */
  8.  
  9. #include <stdio.h>
  10. #include <stdlib.h>
  11. #include <math.h>
  12.  
  13. void main()
  14. {
  15.     system("color 20");
  16.     int opcao, a, b;
  17.  
  18.     printf("Bem vindo a calculadora. Selecione a opcao que deseja:\n");
  19.     printf("1- Somar\n");
  20.     printf("2- Subtrair\n");
  21.     printf("3- Multiplicar\n");
  22.     printf("4- Dividir\n");
  23.     printf("5- Achar a raiz quadrada\n");
  24.     printf("6- Elevar ao quadrado\n");
  25.     printf("0- Sair\n\n\n");
  26.  
  27.     while("opcao!=0"){
  28.         printf("Opcao: ");
  29.         scanf("%d",&opcao);
  30.         switch(opcao)
  31.         {
  32.             case 1:     printf("Digite os numeros que deseja somar: ");
  33.                         scanf("%d %d", &a,&b);
  34.                         printf("Resultado= %d\n",a+b);
  35.                         break;
  36.             case 2:     printf("Digite os numeros que deseja subtrair (em sequencia): ");
  37.                         scanf("%d %d", &a,&b);
  38.                         printf("Resultado= %d\n",a-b);
  39.                         break;
  40.             case 3:     printf("Digite os numeros que deseja multiplicar: ");
  41.                         scanf("%d %d", &a,&b);
  42.                         printf("Resultado= %d\n",a*b);
  43.                         break;
  44.             case 4:     printf("Digite os numeros que deseja dividir (em sequencia): ");
  45.                         scanf("%d %d", &a,&b);
  46.                         printf("Resultado= %d\n",a/b);
  47.                         break;
  48.             case 5:     printf("Digite o numero que deseja achar a raiz quadrada: ");
  49.                         scanf("%d", &a);
  50.                         printf("Resultado= %f\n",sqrt((float)a));
  51.                         break;
  52.             case 6:     printf("Digite o numero que deseja elevar ao quadrado: ");
  53.                         scanf("%d", &a);
  54.                         printf("Resultado= %d\n",a*a);
  55.                         break;
  56.             default:    break;
  57.         }
  58.     }
  59.    
  60.     system("pause");
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement