4
How to put this code in a repeat structure so that after the calculation is shown the option "Type S to exit or C to continue"?
#include <iostream>
#include <string.h>
#include <locale.h>
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <conio.h>
using namespace std;
int main(){
setlocale (LC_ALL, "portuguese");
float soma, div, raiz, sub, escolha, numero1, numero2, pot, multi, loga;
cout << "Digite a operação desejada" << endl;
cout << "(1) Soma| X + Y" << endl;
cout << "(2) Divisão| X / Y" << endl;
cout << "(3) Raiz| RAIZ (X)" << endl;
cout << "(4) Subtração| X - Y" << endl;
cout << "(5) Potência| X^Y" << endl;
cout << "(6) Multiplicação| X * Y" << endl;
cout << "(7) Logaritmo| LOG10(X)" << endl;
cin >> escolha;
if (escolha == 1){
cout << "Digite o valor de 'X': ";
cin >> numero1;
cout << "Digite o valor de 'Y': ";
cin >> numero2;
soma = (numero1 + numero2);
cout << "X + Y = " << soma;
}else if (escolha == 2){
cout << "Digite o valor de 'X': ";
cin >> numero1;
cout << "Digite o valor de 'Y': ";
cin >> numero2;
div = numero1 / numero2;
cout << "X / Y = " << div;
}else if (escolha == 3){
cout << "Digite o valor de 'X': ";
cin >> numero1;
raiz = sqrt(numero1);
cout << "Raiz de (X) = " << raiz;
}else if (escolha == 4){
cout << "Digite o valor de 'X': ";
cin >> numero1;
cout << "Digite o valor de 'Y': ";
cin >> numero2;
sub = numero1 - numero2;
cout << "X - Y = " << sub;
}else if (escolha == 5) {
cout << "Digite o valor de 'X': ";
cin >> numero1;
cout << "Digite o valor de 'Y': ";
cin >> numero2;
pot = pow(numero1, numero2);
cout << "X^Y = " << pot;
}else if (escolha == 6){
cout << "Digite o valor de 'X': ";
cin >> numero1;
cout << "Digite o valor de 'Y': ";
cin >> numero2;
multi = numero1 * numero2;
cout << "X * y = " << multi;
}else if (escolha == 7){
cout << "Digite o valor de 'X': ";
cin >> numero1;
loga = log10(numero1);
cout << "LOG10(X) = " << loga;
}else if (escolha >7){
cout << "Você não escolheu nenhum valor";
}
cout << "\n\n";
cin.get();
system ("PAUSE");
return 0;
}
Loop repetition with a switch. Try using while or while instead of both if/Else. See a good article for learning, if you don’t know http://www.devmedia.com.br/structura-de-repeticao-c/24121
– user28595