Em C++, faça um programa que solicite ao usuário dois números. Em seguida
deve executar as operações de soma, subtração, multiplicação e divisão, e
apresentar os resultados. O programa deve especificar em cada resultado se o
valor é positivo, negativo ou igual a 0 (zero).
Soluções para a tarefa
Resposta:
#include <stdio.h>
#include <stdlib.h>
int main() {
int opcao, num1, num2;
do {
printf("\n1 - Soma\n2 - Subtracao\n3 - Multiplicacao\n4 - Divisao\n0 - Sair\n\n");
scanf("%d", &opcao);
if(opcao > 0 && opcao < 5){
printf("Digite dois valores: ");
scanf("%d%d",&num1, &num2);
}
switch(opcao) {
case 0:
printf("Saindo...\n");
break;
case 1:
printf("Soma: %d\n", num1 + num2);
break;
case 2:
printf("Subtracao: %d\n", num1 - num2);
break;
case 3:
printf("Multiplicacao: %d\n", num1 * num2);
break;
case 4:
while(num2 == 0) {
printf("Nao existe divisao por zero!\nDigite outro valor: ");
scanf("%d", &num2);
}
printf("Divisao: %d\n", num1 / num2);
break;
default:
printf("Opcao inválida.\nDigite outra opcao: ");
}
} while(opcao != 0);
}
Explicação: