21. Escreva o menu de opções abaixo. Leia a opção do usuário e execute a operação escolhida. Escreva uma mensagem de erro se a opção for inválida. ́
Escolha a opçãoao:
1- Soma de 2 numeros.
2- Diferença entre 2 numeros (maior pelo menor).
3- Produto entre 2 numeros.
4- Divisão entre 2 numeros (o denominador n~~ao pode ser zero).
Soluções para a tarefa
#include <stdio.h>
#include <locale.h>
int main(){
setlocale(LC_ALL,"Portuguese");
printf("1 - Soma\n2 - Diferença\n3 - Produto\n4 - Divisão\n");
int usrChoice;
printf(">:> "); scanf("%d",&usrChoice);
float a,b, resultado;
printf("Primeiro Número: "); scanf("%f",&a);
while (a==0) {printf("Primeiro Número: "); scanf("%f",&a);}
printf("Segundo Número: "); scanf("%f",&b);
while (b==0) {printf("Primeiro Número: "); scanf("%f",&b);}
switch (usrChoice){
case 1:
resultado = a+b;
printf("Resultado: %.2f",resultado);
break;
case 2:
if (a>b) resultado = a-b;
else resultado = b-a;
printf("Resultado: %.2f",resultado);
break;
case 3:
resultado = a*b;
printf("Resultado: %.2f",resultado);
break;
case 4:
if (a>b) resultado = a/b;
else resultado = b/a;
printf("Resultado: %.2f",resultado);
break;
default:
printf("Valor Inválido!\n");
break;
}
return 0;
}