Advertisement
Guest User

Untitled

a guest
Feb 19th, 2020
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.69 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. // bom dia professor, eu achei que estava um pouco tranquila e decidi complicar um pouco :)
  5.  
  6.  int main() {
  7.  
  8.     //operacao
  9.     int operacao;
  10.     //forma
  11.     int forma;
  12.  
  13.     // Declaração e atribuição do valor da base do retângulo
  14.     float base;
  15.     // Declaração e atribuição do valor da altura do retângulo
  16.     float altura;
  17.     //Var perimetro
  18.     float perimetro;
  19.     //var diagonal
  20.     float diagonal;
  21.     float lado1;
  22.     float lado2;
  23.     // Declaração, atribuição e cálculo da área do retângulo
  24.     float area;
  25.     //Valor Variável
  26.    
  27.     printf("que forma deseja trabalhar?\n");
  28.     printf("1 para quadrado\n2 para retangulo\n");
  29.     scanf ("%d", &forma);
  30.     //while pra forma geometrica
  31.     while (forma != 0)
  32.     //while null
  33.     {
  34.         do
  35.         {
  36.            printf("\a");
  37.         } while (forma != 1);
  38.         //while do quadrado
  39.         do
  40.         {
  41.             printf("qual operacao?\n");
  42.             printf("-perimetro (1)\n-area (2)\n-diagonal (3)");
  43.             scanf("%i", &operacao);
  44.         } while (operacao != 1);
  45.        
  46.         {
  47.             do
  48.             {
  49.                 float perimetro = base * 4;
  50.                 printf("digite o valor da base\n");
  51.                 scanf ("%f", &base);
  52.                 printf("o valor do perimetro e%f\n", perimetro);
  53.             }  
  54.             while (operacao != 2);
  55.                
  56.             do
  57.             {
  58.  
  59.                 float area = base * base;
  60.                 printf("digite o valor da base\n");
  61.                 scanf ("%f", &base);
  62.                 printf("o valor da area e%f\n", area);
  63.             } while (operacao != 3);
  64.                
  65.             do
  66.             {
  67.                 float aux,cateto1,cateto2;  
  68.                 printf("Digite o lado 1");
  69.                 scanf("%f",&lado1);
  70.                 printf("Digite o cateto 2");
  71.                 scanf("%f",&lado2);
  72.                 aux=(lado1*lado1)+(lado2*lado2);
  73.                 printf("A diagonal é: %f", &aux);
  74.                 return 0;
  75.             }            
  76.             while (operacao = 0);
  77.  
  78.             {
  79.                 return 0;
  80.             }
  81.         }
  82.        
  83.         //while do retangulo  
  84.     }
  85.    
  86.     while (forma != 2);
  87.         do
  88.         {
  89.             {
  90.                 printf("qual operacao?\n");
  91.                 printf("-perimetro (1)\n-area (2)\n");
  92.                 scanf("%i", &operacao);
  93.                 while (operacao != 1)
  94.                 {
  95.                     do
  96.                     {
  97.                         float perimetro = base + altura;
  98.                         printf("digite o valor da base\n");
  99.                         scanf ("%f", &base);
  100.                         printf("digite o valor da altura\n");
  101.                         scanf ("%f", &altura);
  102.                         printf("o valor do perimetro e%f\n", perimetro);
  103.                     }  
  104.                     while (operacao != 2);
  105.                
  106.                     do
  107.                     {
  108.  
  109.                         float area = base * altura;
  110.                         printf("digite o valor da base\n");
  111.                         scanf ("%f", &base);
  112.                         printf("digite o valor da altura\n");
  113.                         scanf ("%f", &altura);
  114.                         printf("o valor da area e%f\n", area);
  115.                     }
  116.                     while (operacao != 0);
  117.  
  118.                     do
  119.                     {
  120.                        printf("operacao invalida\n");
  121.                     }
  122.         //printf("que forma deseja trabalharo?\n");
  123.         //printf("1 para quadrado\n2 para retangulo\n");
  124.         //scanf("%d", &forma);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement