Reginaldojs

exercicio 46,lista 2

May 15th, 2012
36
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.76 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main() {
  5.     float lado1, lado2, base1, base2, altura, area;
  6.     char fig;
  7.    
  8.     printf("Infome figura geometrica('q'quadrado, 'r'retangulo, 't'triangulo, 'p'trapezio): ");
  9.     scanf("%c", &fig);
  10.    
  11.     switch(fig){
  12.                 case 'q':
  13.                      printf("\n\nInforme valor do lado: \n\n");
  14.                      scanf("%f", &lado1);
  15.                      
  16.                      area = lado1 * lado1;
  17.                      
  18.                      printf("\n\nValor da area: %f\n\n", area);
  19.                      break;
  20.                 case 'r':
  21.                      printf("Informe valor dos lados: ");
  22.                      scanf("%f %f", &lado1, &lado2);
  23.                      
  24.                      area = lado1 * lado2;
  25.                      
  26.                      printf("\n\nValor da area: %f\n\n", area);
  27.                      break;
  28.                 case 't':
  29.                      printf("Informe valor da base e da altura: ");
  30.                      scanf("%f %f", &base1, &altura);
  31.                      
  32.                      area = (base1 * altura) / 2;
  33.                      
  34.                      printf("\n\nValor da area: %f\n\n", area);
  35.                      break;
  36.                 case 'p':
  37.                      printf("Informe valor da altura, base maior e base menor: ");
  38.                      scanf("%f %f %f", &altura, &base1, &base2);
  39.                      
  40.                      area = (altura * (base1 + base2)) / 2;
  41.                      
  42.                      printf("\n\nValor da area: %f\n\n", area);
  43.                      break;
  44.                 default:
  45.                      printf("\n\nCodigo invalido!\n\n");
  46.                              
  47.     }
  48.    
  49.     system("PAUSE");
  50.     return 0;
  51. }
Advertisement
Add Comment
Please, Sign In to add comment