Advertisement
romuloeletrica

Areas 1.0

Aug 12th, 2014
233
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 3.54 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. float quadrado(float a);
  5. float triangulo(float base,float altura);
  6. float trapezio(float bmaior, float bmenor,float altura);
  7. float losango(float dmaior, float dmenor);
  8. float retangulo(float base, float altura);
  9. float circulo(float raio);
  10. float paralelogramo(float base, float altura);
  11.  
  12. float a,b,c;
  13.  
  14. void main(){
  15.  
  16.     int op;
  17.  
  18.     do{
  19.         menu();
  20.         scanf("%d", &op);
  21.  
  22.         switch(op)
  23.         {
  24.             case 1:
  25.                 printf("\nLado do Quadrado:");
  26.                 scanf("%f", &a);
  27.                 printf("\n");
  28.                 quadrado(a);
  29.                 printf("\nArea : %f\n", quadrado(a));
  30.                 break;
  31.  
  32.             case 2:
  33.                 printf("\nValor da Base:");
  34.                 scanf("%f",&a);
  35.                 printf("\nValor da Altura:");
  36.                 scanf("%f",&b);
  37.                 printf("\nArea: %2.2f\n",triangulo(a,b));
  38.                 break;
  39.  
  40.             case 3:
  41.                 printf("\nBase maior:");
  42.                 scanf("%f",&a);
  43.                 printf("\nBase menor:");
  44.                 scanf("%f",&b);
  45.                 printf("\nValor da Altura:");
  46.                 scanf("%f",&c);
  47.                 printf("\nArea: %2.2f\n",trapezio(a,b,c));
  48.                 break;
  49.  
  50.             case 4:
  51.                 printf("\nDiagonal maior:");
  52.                 scanf("%f",&a);
  53.                 printf("\nDiagonal menor:");
  54.                 scanf("%f",&b);
  55.                 printf("\nArea: %2.2f\n",losango(a,b));
  56.                 break;
  57.  
  58.             case 5:
  59.                 printf("\nValor da Base:");
  60.                 scanf("%f",&a);
  61.                 printf("\nValor da Altura:");
  62.                 scanf("%f",&b);
  63.                 printf("\nArea: %2.2f\n",retangulo(a,b));
  64.                 break;
  65.  
  66.             case 6:
  67.                 printf("\nValor do Raio:");
  68.                 scanf("%f",&a);
  69.                 printf("\nArea: %2.2f\n",circulo(a));
  70.                 break;
  71.  
  72.             case 7:
  73.                 printf("\nValor da Base:");
  74.                 scanf("%f",&a);
  75.                 printf("\nValor da Altura:");
  76.                 scanf("%f",&b);
  77.                 printf("\nArea: %2.2f\n",paralelogramo(a,b));
  78.                 break;
  79.  
  80.             case 0:
  81.                 exit(1);
  82.                 break;
  83.  
  84.             default:
  85.                 printf("Digite uma opcao valida.\n\n");
  86.         }
  87.         }while(op);
  88. }
  89.  
  90. void menu(){
  91.  
  92.     printf("\n\nCalcular area de qual poligono: \n\n");
  93.     printf("1 - Area do quadrado.\n");
  94.     printf("2 - Area do Triangulo.\n");
  95.     printf("3 - Area do Trapezio.\n");
  96.     printf("4 - Area do Losango.\n");
  97.     printf("5 - Area do Retangulo.\n");
  98.     printf("6 - Area do Círcurlo.\n");
  99.     printf("7 - Area do Parelolagramo.\n");
  100.     printf("0 - Sair\n\n");
  101. }
  102.  
  103. float quadrado(float a){
  104.     float res;
  105.     res = a*a;
  106.     return (res);
  107. };
  108.  
  109. float triangulo(float base, float altura){
  110.     float res;
  111.     res = (a*b)/2;
  112.     return res;
  113. };
  114.  
  115. float trapezio(float bmaior,float bmenor,float altura){
  116.     float res;
  117.     res = ((bmaior*bmenor)*altura)/2;
  118.     return res;
  119. };
  120.  
  121. float losango(float dmaior, float dmenor){
  122.     float res;
  123.     res = (dmaior*dmenor)/2;
  124.     return res;
  125. };
  126.  
  127. float retangulo(float base, float altura){
  128.     float res;
  129.     res = (base*altura);
  130.     return res;
  131. };
  132.  
  133. float circulo(float raio){
  134.     float res;
  135.     res = (3.14*raio*raio);
  136.     return res;
  137. };
  138.  
  139. float paralelogramo(float base,float altura){
  140.     float res;
  141.     res = (base*altura);
  142.     return res;
  143. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement