Probleme de language ou signe C++

Fermé
Gg - 25 janv. 2008 à 14:45
elhachimi Messages postés 1 Date d'inscription vendredi 25 janvier 2008 Statut Membre Dernière intervention 25 janvier 2008 - 25 janv. 2008 à 21:27
Bonjour,

en faite, en language normal je voudrais que apres que l'age est été ecrit, on dise majeur ou mineur ( mais la console ce ferme apres l'incertion de l'age ), et ensuite 2eme probleme, je voudrais que si le code n'est pas le bon, il redemande sans cesse jusqu'a l'obtenir, et si non si il est bon qu'il me dise bonne journée... Si j'arrive à faire fonctionner cette parti, au bout de quelque essais si j'entre finalement le bon, la console ce ferme alors que moi je voudrais que méme apres plusieur essais, quand il est enfin bon, on me souhaite bonne journée...

Voila ce que j'ai fait : ( ce serais bien si on me reprennais ou on me disais ou était les erreures )

{
char nom[100];
cout << "Salut !!";
system ("pause");
cout << "votre nom ?" << endl;
cin >> nom;
cout << "bienvenue " << nom << endl;
system("pause");
int age;
cout << "Quel age avez-vous ?" << endl;
cin >> age;
if (age<18)
{
cout << "vous etes mineur" << endl;
}
else
{
cout << "vous etes majeur" << endl;
}
int code=0;
cout << "entrez le code : tant que vous ne le rentrez pas, on redemande." << endl;
while(code!=26112005)
{
cout << "code ?" << endl;
cin >> code;
if (code!=26112005)
{
cout << "code mauvais" << endl;
}
else
{
cout << "code correct, bonne journée" << endl;
}

Voila ! Merci a ceux qui ce pencherons tout comme moi sur le petit probleme ( peut-etre de signe ou autre )
Gg.

20 réponses

Profil bloqué
25 janv. 2008 à 14:49
Il se fait de télecharger CMD et d'essayer.
Or , j'ai essayé sur CMD dans un fichier et voilà le résultat
Microsoft Windows XP [version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:\Documents and Settings\HP>cd Bureau

C:\Documents and Settings\HP\Bureau>h

C:\Documents and Settings\HP\Bureau>{
'{' n'est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.

C:\Documents and Settings\HP\Bureau>char nom[100];
'char' n'est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.
<< était inattendu.

C:\Documents and Settings\HP\Bureau>cout << "Salut !!";

C:\Documents and Settings\HP\Bureau>exit
0
laetitia02 Messages postés 424 Date d'inscription jeudi 24 janvier 2008 Statut Membre Dernière intervention 12 mars 2009 129
25 janv. 2008 à 14:50
bonjour
tu as ouvert une boucle tant que mais tu ne la ferme pas
0
Profil bloqué
25 janv. 2008 à 15:49
J'ai fermé cette boucle .
0
^^ par quelle formule je la ferme et a quel endroi ? Apres if/else ou juste apres while ?
0
laetitia02 Messages postés 424 Date d'inscription jeudi 24 janvier 2008 Statut Membre Dernière intervention 12 mars 2009 129
25 janv. 2008 à 14:57
tu la ferme apres } de ton dernier else et tu met pour la fermer }
0

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

Posez votre question
oui, mais pour voir si sa fonctione faudrais voir pourquoi ma console de ferme apres que j'ai mit mon age...
0
laetitia02 Messages postés 424 Date d'inscription jeudi 24 janvier 2008 Statut Membre Dernière intervention 12 mars 2009 129
25 janv. 2008 à 15:11
system("pause");
pourquoi tu n a pas mi cette commande apres saisie de l age?
0
Irresistibledemon Messages postés 97 Date d'inscription mardi 31 mai 2005 Statut Membre Dernière intervention 3 décembre 2011 9
25 janv. 2008 à 15:18
remet une pause tout a la fin de ton programme
0
Gg972 Messages postés 21 Date d'inscription vendredi 25 janvier 2008 Statut Membre Dernière intervention 29 janvier 2008
25 janv. 2008 à 15:22
méme avec le system("pause"); la log ce ferme apres l'incertion de l'age :s

( au faite c'est toujour moi 'Gg' je me suite juste inscrite entre temps ;)
0
Irresistibledemon Messages postés 97 Date d'inscription mardi 31 mai 2005 Statut Membre Dernière intervention 3 décembre 2011 9
25 janv. 2008 à 15:37
std::cout et non pas cout
a moins que tu utilises : using namespace std;
0
Gg972 Messages postés 21 Date d'inscription vendredi 25 janvier 2008 Statut Membre Dernière intervention 29 janvier 2008
25 janv. 2008 à 15:46
Oui j'utilise using namespace :

using namespace std;

int main()

voili voilou !
0
laetitia02 Messages postés 424 Date d'inscription jeudi 24 janvier 2008 Statut Membre Dernière intervention 12 mars 2009 129
25 janv. 2008 à 15:49
je ne trouve aucune erreur dans ton programme g beau cherché je ne trouve rien
0
Gg972 Messages postés 21 Date d'inscription vendredi 25 janvier 2008 Statut Membre Dernière intervention 29 janvier 2008
25 janv. 2008 à 15:51
Bin justement moi non plus et je ne comprend pas pourquoi la console ce ferme... J'ai beau repasser les formules et les signes tout me semble a priori correcte -_-"
0
Gg972 Messages postés 21 Date d'inscription vendredi 25 janvier 2008 Statut Membre Dernière intervention 29 janvier 2008
25 janv. 2008 à 16:00
Et pourtant quand je l'execute seul sa marche :s

int main()
{
int age;
cout << "votre age ?" << endl;
cin >> age;
cout << "vous avez " << age << " ans" << endl;
if (age<18)
{
cout << "vous etes mineur" << endl;
}
else
{
cout << "vous etes majeur" << endl;
}
system("PAUSE");
0
laetitia02 Messages postés 424 Date d'inscription jeudi 24 janvier 2008 Statut Membre Dernière intervention 12 mars 2009 129
25 janv. 2008 à 16:03
si t'execute juste cette parti il t affiche mineur ou majeur?
0
Gg972 Messages postés 21 Date d'inscription vendredi 25 janvier 2008 Statut Membre Dernière intervention 29 janvier 2008
25 janv. 2008 à 16:05
majeur mais je vien de faire un teste.... Si on commence par l'age sa marche et tout.. Mais si je commence par Salut etc.. à l'age sa ce ferme.. :o

int main()
{
int age;
cout << "votre age ?" << endl;
cin >> age;
cout << "vous avez " << age << " ans" << endl;
if (age<18)
{
cout << "vous etes mineur" << endl;
}
else
{
cout << "vous etes majeur" << endl;
}
system("PAUSE");
{
char nom[100];
cout << "Salut !!";
system ("pause");
cout << "votre nom ?" << endl;
cin >> nom;
cout << "bienvenue " << nom << endl;
system("pause");
}
{
int code=0;
cout << "entrez le code : tant que vous ne le rentrez pas, on redemande." << endl;
while(code!=26112005)
{
cout << "code ?" << endl;
cin >> code;
if (code!=26112005)
{
cout << "code mauvais" << endl;
}
else
{
cout << "code correct, bonne journee" << endl;
}
}
system("pause");
}
return 0;
}
0
laetitia02 Messages postés 424 Date d'inscription jeudi 24 janvier 2008 Statut Membre Dernière intervention 12 mars 2009 129
25 janv. 2008 à 16:08
étrange pourtant c la meme chose mais placer différement
0
Gg972 Messages postés 21 Date d'inscription vendredi 25 janvier 2008 Statut Membre Dernière intervention 29 janvier 2008
25 janv. 2008 à 16:12
Grrr... Je vais demander a mon prof demain -_-" mais c'est vrais que j'ai comme méme chercher, sa me block dans la poursuite de mon travail :(
En tout cas merci d'avoir essayer ;)
Bonne journée :)
0
laetitia02 Messages postés 424 Date d'inscription jeudi 24 janvier 2008 Statut Membre Dernière intervention 12 mars 2009 129
25 janv. 2008 à 16:13
bonne journée bonne chance
0
Irresistibledemon Messages postés 97 Date d'inscription mardi 31 mai 2005 Statut Membre Dernière intervention 3 décembre 2011 9
25 janv. 2008 à 16:16
Bonne chance
0
elhachimi Messages postés 1 Date d'inscription vendredi 25 janvier 2008 Statut Membre Dernière intervention 25 janvier 2008
25 janv. 2008 à 21:27
salut aider moi a trouver les methodes pour ce probleme;

Comment créer une application sous visual basic permettant de saisir des notes,les stocker dans une liste et calculer leur total et leur moyenne
0