Informática, perguntado por marcobraga1999, 5 meses atrás

Atividade 10
Menu de operações matemáticas - Escreva um programa que imprima o seguinte menu a seus
parar de ser mostrado
usuários e faça as operações, conforme opção escolhida. O menu deve
assim que o usuário informar a opção 0 (zero). Salve e envie o seu arquivo com o nome pro-
grama10.c.
Selecione a opção desejada:
1) Calcula o valor absoluto da média entre 3 números
2) Calcula o triplo da exponencial de um número (3e¹)
3) Calcula a Raiz quadrada de um número, caso seja par ou eleva o número ao quadrado caso
seja impar
4) Calcula o resultado de x elevado a y se a soma de xe y for par ou y elevado x, caso contrário
5) Verifica se três números correspondem aos lados de um triângulo retângulo.
0) Encerrar programa.


j00run4: Qual é a linguagem a ser usada?
marcobraga1999: Programa C

Soluções para a tarefa

Respondido por j00run4
1

Resposta:

#include<stdio.h>

#include<locale.h>

#include<math.h>

int main()

{

double  codOperacao,media;

double x, y, z;

int soma, num;

setlocale(LC_ALL,"portuguese");

printf("Por favor, digite um número\n");

scanf("%d",&codOperacao);

printf("Por favor, digite os valores de x, y e z\n");

scanf("%lf%lf%lf",&x,&y,&z);

do

{

printf("===========================================================================================");

printf("======================================MENU=================================================");

printf("Digite 0 para finalizar o programa\n");

printf("Digite 1 para calcular o valor absoluto da media\n");

printf("Digite 2 para calcular o triplo da exponencial de um número\n");

printf("Digite 3 para calcular a raiz quadrada de um par ou o quadrado do ímpar\n");

printf("Digite 4 para calcular o resultado de x elevado a y\n");

printf("Digite 5 para verificar se os três valores correspondem aos lados de um triângulo\n");

printf("===========================================================================================");

printf("Por favor, digite um número\n");

scanf("%d",&codOperacao);

switch(codOperacao)

{

case 1:

{

media = (x+y+z)/3;

printf("O valor absoluto da média é: %lf \n",fabs(media));

break;

}

case 2:

{

printf("%lf\n",3*exp(x));

}

case 3:

{

if(num%2==0)

printf("%lf\n",sqrt(num));

else

printf("lf\n",pow(num,2));

}

case 4:

{

soma = x+y;

if(soma%2==0) //Numero par.

  pow(x,y);

else

  pow(y,x);

}

case 5:

{

if((x>y+z) && (y>x+z) && (z>x+y))

 printf("Os valores formam um triângulo\n");

else

 printf("Os valores NÂO formam um triângulo\n\a");

}

default:printf("Valor de operação inválido!!!!\n\a");

}

}while(codOperacao !=0);

return 0;

}

Explicação:

Perguntas interessantes