ME AJUDEM, POR FAVOR !!!
Algoritmos - Linguagem C
Faça um programa que apresente um menu de opções para o cálculo das seguintes
operações entre dois números:
• adição (opção 1)
• subtração (opção 2)
• multiplicação (opção 3)
• divisão (opção 4)
• saída do programa (opção 5)
O programa deve possibilitar ao usuário a escolha da operação desejada, a entrada
dos dois números de entrada da operação pelo teclado, a exibição do resultado na
tela e a volta ao menu de opções. O programa só termina quando for escolhida a
opção de saída (opção 5).
Respostas
Resposta:
#include <stdio.h>
int main() {
float num1, num2;
char op, sair;
do {
printf("Informe o primeiro numero: ");
scanf("%f", &num1);
printf("Informe o segundo numero: ");
scanf("%f", &num2);
printf("Informe o operador (+, -, * ou /): ");
scanf(" %c", &op);
printf("\n%f %c %f = ", num1, op, num2);
switch(op) {
case '+':
printf("%f\n", num1+num2);
break;
case '-':
printf("%f\n\n", num1-num2);
break;
case '*':
printf("%f\n\n", num1*num2);
break;
case '/':
if (num2 == 0)
printf("Erro - impossível dividir por zero.\n");
else
printf("%f\n\n", num1/num2);
break;
default:
printf("Operador inválido\n");
}
printf("\nOutra operação? [S/N]: ");
scanf(" %c", &sair);
} while (sair != 's' && sair != 'S');
return 0;
}
Explicação: