Controle saisie
Fermé
azerty1705
Messages postés
11
Date d'inscription
dimanche 13 décembre 2015
Statut
Membre
Dernière intervention
9 décembre 2016
-
Modifié par azerty1705 le 15/12/2015 à 14:31
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 15 déc. 2015 à 21:48
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 15 déc. 2015 à 21:48
A voir également:
- Controle saisie
- Controle parental pc - Guide
- Contrôle wifi - Guide
- Saisie vocale sms - Guide
- Teamviewer controle à distance - Guide
- Controle de compte utilisateur - Guide
2 réponses
Timmydu26
Messages postés
80
Date d'inscription
mercredi 29 avril 2015
Statut
Membre
Dernière intervention
17 juin 2016
30
15 déc. 2015 à 14:38
15 déc. 2015 à 14:38
Je peut me tromper mais il me semble que tu ne peut pas comparer directement la valeur du caratere avec 4 ou une lettre h par exemple. Il faut comparer sauf erreur les valeurs des carateres en ASCII.
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 835
15 déc. 2015 à 21:48
15 déc. 2015 à 21:48
Bonjour,
Si tu veux éviter que ton programme plante, il faut rendre ton programme plus robuste. Donc commencer par éviter les scanf(), etc. Bref, ça demande un certain niveau... Mais déjà, il faudrait plutôt revoir la structure de ton programme pour l'optimiser et le rendre plus agréable à lire (notamment via l'ajout de fonctions).
Quelques erreurs :
while(a <= 0 || a >=4)
{
Attention, ta variable n'est pas initialisée au moment où tu l'utilises...
De même pour ta variable b.
Et il manque le return 0; final.
Pour le reste, dis-nous à quel moment ton programme plante au moins.
Si tu veux éviter que ton programme plante, il faut rendre ton programme plus robuste. Donc commencer par éviter les scanf(), etc. Bref, ça demande un certain niveau... Mais déjà, il faudrait plutôt revoir la structure de ton programme pour l'optimiser et le rendre plus agréable à lire (notamment via l'ajout de fonctions).
Quelques erreurs :
while(a <= 0 || a >=4)
{
Attention, ta variable n'est pas initialisée au moment où tu l'utilises...
De même pour ta variable b.
Et il manque le return 0; final.
Pour le reste, dis-nous à quel moment ton programme plante au moins.