Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- // bom dia professor, eu achei que estava um pouco tranquila e decidi complicar um pouco :)
- int main() {
- //operacao
- int operacao;
- //forma
- int forma;
- // Declaração e atribuição do valor da base do retângulo
- float base;
- // Declaração e atribuição do valor da altura do retângulo
- float altura;
- //Var perimetro
- float perimetro;
- //var diagonal
- float diagonal;
- float lado1;
- float lado2;
- // Declaração, atribuição e cálculo da área do retângulo
- float area;
- //Valor Variável
- printf("que forma deseja trabalhar?\n");
- printf("1 para quadrado\n2 para retangulo\n");
- scanf ("%d", &forma);
- //while pra forma geometrica
- while (forma != 0)
- //while null
- {
- do
- {
- printf("\a");
- } while (forma != 1);
- //while do quadrado
- do
- {
- printf("qual operacao?\n");
- printf("-perimetro (1)\n-area (2)\n-diagonal (3)");
- scanf("%i", &operacao);
- } while (operacao != 1);
- {
- do
- {
- float perimetro = base * 4;
- printf("digite o valor da base\n");
- scanf ("%f", &base);
- printf("o valor do perimetro e%f\n", perimetro);
- }
- while (operacao != 2);
- do
- {
- float area = base * base;
- printf("digite o valor da base\n");
- scanf ("%f", &base);
- printf("o valor da area e%f\n", area);
- } while (operacao != 3);
- do
- {
- float aux,cateto1,cateto2;
- printf("Digite o lado 1");
- scanf("%f",&lado1);
- printf("Digite o cateto 2");
- scanf("%f",&lado2);
- aux=(lado1*lado1)+(lado2*lado2);
- printf("A diagonal é: %f", &aux);
- return 0;
- }
- while (operacao = 0);
- {
- return 0;
- }
- }
- //while do retangulo
- }
- while (forma != 2);
- do
- {
- {
- printf("qual operacao?\n");
- printf("-perimetro (1)\n-area (2)\n");
- scanf("%i", &operacao);
- while (operacao != 1)
- {
- do
- {
- float perimetro = base + altura;
- printf("digite o valor da base\n");
- scanf ("%f", &base);
- printf("digite o valor da altura\n");
- scanf ("%f", &altura);
- printf("o valor do perimetro e%f\n", perimetro);
- }
- while (operacao != 2);
- do
- {
- float area = base * altura;
- printf("digite o valor da base\n");
- scanf ("%f", &base);
- printf("digite o valor da altura\n");
- scanf ("%f", &altura);
- printf("o valor da area e%f\n", area);
- }
- while (operacao != 0);
- do
- {
- printf("operacao invalida\n");
- }
- //printf("que forma deseja trabalharo?\n");
- //printf("1 para quadrado\n2 para retangulo\n");
- //scanf("%d", &forma);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement