Pouvez vous m'aider des erreurs sont presente mais je ne l'ai pa

Fermé
Vive me Messages postés 128 Date d'inscription dimanche 12 mai 2013 Statut Membre Dernière intervention 22 juillet 2013 - 14 mai 2013 à 19:28
Foudogue Messages postés 251 Date d'inscription mardi 10 juillet 2007 Statut Membre Dernière intervention 4 décembre 2016 - 14 mai 2013 à 21:19
Alors il y a peu je me suis lancé dans la programmation en C ++ aujourd'hui j'ai decider de programmer une calculatrice . Voila les ligne de code

int main(array<System::String ^> ^args)
{
Console::WriteLine(L"Bienvenue dans le prgramme de calcul crée par Vive Me");

Console::WriteLine(L"Choisissez votre opérateur (add = + ,sou = - ,mul = X, div = % ) .");
String ^ Opérateur = Console::ReadLine();

Console::WriteLine(L"Ecrivez votre première valeur");
String ^ valeur1 = Console::ReadLine();

Console::WriteLine("Ecrivez votre seconde valeur");
String ^ valeur2 = Console::ReadLine();

int réponse = 0;

if(Opérateur == "add")
{
réponse = int::Parse(valeur1) + int::Parse(valeur2);
}

if(Opérateur == "sou")
{
réponse = int::Parse(valeur1) - int::Parse(valeur2);
}

if(Opérateur == "mul")
{
réponse = int::Parse(valeur1) * int::Parse(valeur2);
}

if(Opérateur == "div")
{
réponse = int::Parse(valeur1) / int::Parse(valeur2);
}

Console::WriteLine(L"Votre calcul est égale à " + réponse.ToString());
Console::ReadLine();

Console::WriteLine(L"Voulez vous faire un autre calcul ?")
String ^ NEWcalcul

if(NEWcalcul == "oui")
{
Console::WriteLine(L"Choisissez votre opérateur (add = + ,sou = - ,mul = X, div = % ) .");
String ^ Opérateur = Console::ReadLine();

Console::WriteLine(L"Ecrivez votre première valeur");
String ^ valeur1 = Console::ReadLine();

Console::WriteLine("Ecrivez votre seconde valeur");
String ^ valeur2 = Console::ReadLine();

int réponse = 0;

if(Opérateur == "add")
{
réponse = int::Parse(valeur1) + int::Parse(valeur2);
}

if(Opérateur == "sou")
{
réponse = int::Parse(valeur1) - int::Parse(valeur2);
}

if(Opérateur == "mul")
{
réponse = int::Parse(valeur1) * int::Parse(valeur2);
}

if(Opérateur == "div")
{
réponse = int::Parse(valeur1) / int::Parse(valeur2);
}

Console::WriteLine(L"Votre calcul est égale à " + réponse.ToString());
Console::ReadLine();
}
else(NEWcalcul == "non")
{
Console::WriteLine(L"Merci d'avoir utiliser ce programme !")
Console::ReadLine();
}
}

Les erreur sont les suivante :

error C2065: 'NEWcalcul' : identificateur non déclaré
error C2065: 'NEWcalcul' : identificateur non déclaré
erreur de syntaxe : absence de ';' avant '{'
erreur de syntaxe : absence de ';' avant 'System::Console::ReadLine'

Merci de m'aider c'est entrain de me rendre fou !!

6 réponses

Vive me Messages postés 128 Date d'inscription dimanche 12 mai 2013 Statut Membre Dernière intervention 22 juillet 2013 9
14 mai 2013 à 19:29
Oops j'ai mis des lien sans le faire expres
0
Foudogue Messages postés 251 Date d'inscription mardi 10 juillet 2007 Statut Membre Dernière intervention 4 décembre 2016 9
14 mai 2013 à 19:35
NEWcalcul est utulisé comme un booléen mais apparament tu la pas délcarer dans t variables je pense
Ensuite tu as oublié plusieurs ; et surement des problème d'accolade.
Code tu sur le tas ou as tu un logiciel qui te repère les syntaxe genre comme un visual express ???

JE peux pas t'aider plus, je dev en C# (a cause de mon bahu)
Mais le principe et pas très different
0
Foudogue Messages postés 251 Date d'inscription mardi 10 juillet 2007 Statut Membre Dernière intervention 4 décembre 2016 9
14 mai 2013 à 19:38
Bon j'ai C++ express, j'ai copier coller ton truc, voici les erreurs qu'il me retourne, cela t'aidera peut etre plus ;)

error C2065: 'array' : identificateur non déclaré
error C2653: 'System' : n'est pas un nom de classe ni d'espace de noms
error C2065: 'String' : identificateur non déclaré
error C2059: erreur de syntaxe : '>'
error C2143: erreur de syntaxe : absence de ';' avant '{'
error C2447: '{' : en-tête de fonction manquant (liste formelle à l'ancien format ?)
0
Vive me Messages postés 128 Date d'inscription dimanche 12 mai 2013 Statut Membre Dernière intervention 22 juillet 2013 9
14 mai 2013 à 19:44
Merci beaucoup ,j'utilise C ++express se sont bien mes erreur sauf celle ci :
error C2059: erreur de syntaxe : '>'
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Vive me Messages postés 128 Date d'inscription dimanche 12 mai 2013 Statut Membre Dernière intervention 22 juillet 2013 9
14 mai 2013 à 19:49
Mais ce qui est bizzard c'est que quand je retire la 2 partie celle a partir de "voulez vous faire un autre calcul"
le programme fonctionne !
0
Foudogue Messages postés 251 Date d'inscription mardi 10 juillet 2007 Statut Membre Dernière intervention 4 décembre 2016 9
14 mai 2013 à 21:19
Donc tes problemes viennent de la seconde partie logiquement ;)
0