Ok, je suis un Noob C++ complet (j'ai seulement commencé à apprendre hier) et j'essaye d'écrire un programme simple de calculatrice. Je l'ai écrit dans le bloc-notes, mais quand j'ai essayé de le compiler, le cmd a produit tellement d'erreurs que c'était drôle. Quelqu'un peut-il me dire ce que je fais mal?Le programme C++ a produit beaucoup d'erreurs
Voici mon code:
#include <iostream>
#include <string>
using namespace std;
int main()
{
double num1;
double num2;
string operator;
double num3;
cout<<"Enter your first number"<<endl;
cin<<num1;
cout<<"Enter the operator"<<endl;
cin<<operator;
cout<<"Enter the next number"<<endl;
cin<<num2;
if(operator=="/"&&num2==0)
{
cout<<"You are attempting to divide by 0. This is impossible and causes the destruction of the universe. However, the answer is infinity"<<endl;
}
if(operator=="+")
{
num3 = num1+num2;
}
else if(operator=="-")
{
num3 = num1-num2;
}
else if(operator=="*"||operator=="x"||operator=="X")
{
num3 = num1*num2;
}
else
{
num3 = num1/num2;
}
return 0;
}
Quelles sont les erreurs de compilation que vous obtenez? Avez-vous demandé tous les avertissements et les informations de débogage? –
'operator' est un mot réservé en C++. – LaLeX
La prochaine fois s'il vous plaît liste le texte intégral de at _least_ la première erreur. Si vous utilisez Visual Studio, le texte intégral est dans la fenêtre "Sortie"; La fenêtre "erreur" n'a que des résumés. –