Erreur deprogrammation
Résolu/Fermé
quentin58000
Messages postés
3
Date d'inscription
mardi 29 décembre 2009
Statut
Membre
Dernière intervention
29 décembre 2009
-
29 déc. 2009 à 14:09
quentin58000 Messages postés 3 Date d'inscription mardi 29 décembre 2009 Statut Membre Dernière intervention 29 décembre 2009 - 29 déc. 2009 à 15:24
quentin58000 Messages postés 3 Date d'inscription mardi 29 décembre 2009 Statut Membre Dernière intervention 29 décembre 2009 - 29 déc. 2009 à 15:24
A voir également:
- Erreur deprogrammation
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Erreur 1001 outlook - Accueil - Bureautique
- Code erreur f3500-32 ✓ - Forum Bbox Bouygues
- Erreur g030 - Forum Bbox Bouygues
6 réponses
loupius
Messages postés
697
Date d'inscription
dimanche 1 novembre 2009
Statut
Membre
Dernière intervention
31 décembre 2017
148
29 déc. 2009 à 14:31
29 déc. 2009 à 14:31
Peut-être qu'en mettant des '<=' au lieu des '=='... enfin je dis ça mais... comme tu ne dis pas ce que tu veux obtenir, ce ne peut être qu'une supputation ;-)
Bonne continuation.
Bonne continuation.
quentin58000
Messages postés
3
Date d'inscription
mardi 29 décembre 2009
Statut
Membre
Dernière intervention
29 décembre 2009
29 déc. 2009 à 14:42
29 déc. 2009 à 14:42
J'obtient toujours "Je n'ai aucune phrase de prete pour ton age" pour nimporte quel age
KX
Messages postés
16755
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
12 février 2025
3 020
29 déc. 2009 à 14:49
29 déc. 2009 à 14:49
Si tu utilises du C++, utilises std::cout et std::cin plutôt que printf et scanf.
De plus si c'est des == que tu veux, il vaut mieux utiliser un switch plutôt qu'une succession de if.
ps. on dit "Quel age avez vous ?"
De plus si c'est des == que tu veux, il vaut mieux utiliser un switch plutôt qu'une succession de if.
ps. on dit "Quel age avez vous ?"
loupius
Messages postés
697
Date d'inscription
dimanche 1 novembre 2009
Statut
Membre
Dernière intervention
31 décembre 2017
148
29 déc. 2009 à 15:03
29 déc. 2009 à 15:03
Oups, je n'avais pas vu:
int age = 0;
scanf ("%f", &age);
'age' est un entier, donc: scanf ("%d", &age);
Bonne continuation.
int age = 0;
scanf ("%f", &age);
'age' est un entier, donc: scanf ("%d", &age);
Bonne continuation.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
KX
Messages postés
16755
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
12 février 2025
3 020
29 déc. 2009 à 15:04
29 déc. 2009 à 15:04
Remarque : ton erreur venait certainement du %f, il aurait fallu utiliser %d
Voici une version C++ :
Voici une version C++ :
#include <iostream> int main(int argc, char *argv[]) { int age; std::cout << "Quel age avez vous ?" << std::endl; std::cin >> age; switch (age) { case 2 : std::cout << "Salut bebe !" << std::endl; break; case 6 : std::cout << "Salut gamin !" << std::endl; break; case 12 : std::cout << "Salut jeune !" << std::endl; break; case 16 : std::cout << "Salut ado !" << std::endl; break; case 18 : std::cout << "Salut adulte !"<< std::endl; break; case 68 : std::cout << "Salut papy !" << std::endl; break; default : std::cout << "Je n'ai aucune phrase de prete pour ton age" << std::endl; } system("PAUSE"); // je sais c'est moche ;-) }
quentin58000
Messages postés
3
Date d'inscription
mardi 29 décembre 2009
Statut
Membre
Dernière intervention
29 décembre 2009
29 déc. 2009 à 15:24
29 déc. 2009 à 15:24
Merci de vos réponses apparament oui ca marche