Code
Fermé
abdinelickd
Messages postés
2
Date d'inscription
mercredi 8 février 2017
Statut
Membre
Dernière intervention
9 février 2017
-
Modifié par baladur13 le 8/02/2017 à 22:08
[Dal] Messages postés 6194 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 11 octobre 2024 - 10 févr. 2017 à 14:40
[Dal] Messages postés 6194 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 11 octobre 2024 - 10 févr. 2017 à 14:40
A voir également:
- Code
- Code asci - Guide
- Code puk bloqué - Guide
- Code telephone oublié - Guide
- Code activation windows 10 - Guide
- Code gta 4 ps4 - Guide
2 réponses
yg_be
Messages postés
23301
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
30 octobre 2024
Ambassadeur
1 549
8 févr. 2017 à 22:18
8 févr. 2017 à 22:18
bonsoir,
tu ne trouves pas cela bizarre de comparer un nombre à un caractère, quand tu fais
encore plus bizarre: après avoir demandé que l'utilisateur entre un caractère correspondant à un chiffre, tu fais un " switch case" comme si l'utilisateur avait rentré un caractère correspondant à une opération.
je te suggère de commencer par des exercices plus simples.
tu ne trouves pas cela bizarre de comparer un nombre à un caractère, quand tu fais
op !=1?
encore plus bizarre: après avoir demandé que l'utilisateur entre un caractère correspondant à un chiffre, tu fais un " switch case" comme si l'utilisateur avait rentré un caractère correspondant à une opération.
je te suggère de commencer par des exercices plus simples.
Dalfab
Messages postés
706
Date d'inscription
dimanche 7 février 2016
Statut
Membre
Dernière intervention
2 novembre 2023
101
9 févr. 2017 à 20:40
9 févr. 2017 à 20:40
Bonjour,
Ligne 11 : le scanf récupère dans op un caractère car %c (pas un entier)
Ligne 12 : il faut comparer à un caractère, ici ça serait op=='1' || op=='2' || op=='3' || op=='4'
Le switch : là tu compares bien à des caractères '*' '-' '+' '/' par les cases, mais tu as demandé de saisir un caractère correspondant à un chiffre '1' '2' '3' ou '4'.
Est-ce plus clair?
Ligne 11 : le scanf récupère dans op un caractère car %c (pas un entier)
Ligne 12 : il faut comparer à un caractère, ici ça serait op=='1' || op=='2' || op=='3' || op=='4'
Le switch : là tu compares bien à des caractères '*' '-' '+' '/' par les cases, mais tu as demandé de saisir un caractère correspondant à un chiffre '1' '2' '3' ou '4'.
Est-ce plus clair?
[Dal]
Messages postés
6194
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
11 octobre 2024
1 092
Modifié par [Dal] le 10/02/2017 à 14:41
Modifié par [Dal] le 10/02/2017 à 14:41
je crois que notre ami abdinelickd a eu plein d'explications :
https://forums.commentcamarche.net/forum/affich-34347458-code-erroner#1
https://forums.commentcamarche.net/forum/affich-34347458-code-erroner#1
9 févr. 2017 à 15:24
9 févr. 2017 à 19:32
tu as écrit au départ "je veux ecrire un programme", as-tu changé d'avis?