Olá, por favor, alguém poderia resolver meu erro? PS: eu inclui as bibliotecas corretas no programa... int a,b,c,d;
int main()
{
cout << "Voce esta na calculadora de 4 operacoes\n\n";
cout << "Digite a operacao desejada: \n\n";
cout << "1-Soma\n2-Subtracao\n3-Multiplicacao\n4-Divisao\n";
cin >> d;
if(d==1)
{
cout << "Voce esta na soma!\n\nDigite o primeiro numero: " << endl << endl;
cin >> a;
cout << "\n\nDigite o segundo numero: " << endl << endl;
cin >> b;
cout << "Sua resposta e " << a+b << endl << endl;
cout << "Deseja calcular outra conta?(1-Sim;2-não) " << endl << endl;
cin >> c;
if (c==1)
{
return main();
}
else
{
return 0;
}
}
else if(d==2)
{
cout << "Voce esta na Subtracao!\n\nDigite o primeiro numero: " << endl << endl;
cin >> a;
cout << "\n\nDigite o segundo numero: " << endl << endl;
cin >> b;
cout << "Sua resposta e " << a-b << endl << endl;
cout << "Deseja calcular outra conta?(1-Sim;2-não) " << endl << endl;
cin >> c;
if (c==1)
{
return main();
}
else
{
return 0;
}
}
else if (d==3)
{
cout << "Voce esta na Multiplicacao!\n\nDigite o primeiro numero: " << endl << endl;
cin >> a;
cout << "\n\nDigite o segundo numero: " << endl << endl;
cin >> b;
cout << "Sua resposta e " << a*b << endl << endl;
cout << "Deseja calcular outra conta?(1-Sim;2-não) " << endl << endl;
cin >> c;
if (c==1)
{
return main();
}
else
{
return 0;
}
}
else if(d==4)
{
cout << "Voce esta na Divisao!\n\nDigite o primeiro numero: " << endl << endl;
cin >> a;
cout << "\n\nDigite o segundo numero: " << endl << endl;
cin >> b;
cout << "Sua resposta e " << a/b << endl << endl;
cout << "Deseja calcular outra conta?(1-Sim;2-não) " << endl << endl;
cin >> c;
if (c==1)
{
return main();
}
else
{
return 0;
}
else // O compilador aponta esse else de problema '-', diz que é necessario uma expressao primaria
{
cout << "opcao invalida" << endl;
getch();
return main();
}
}