Menu

Erreur d'exécution [Résolu/Fermé]

c - 18 oct. 2016 à 20:59 - Dernière réponse : le père. 6075 Messages postés mardi 15 mai 2012Date d'inscription 20 juin 2018 Dernière intervention
- 18 oct. 2016 à 21:59
Salut,
j'ai un probleme lors de l'exécution de ce programme en C

#include <stdio.h>
#include <stdlib.h>

void main()
{
int N;
printf("donner l'ordre du jour");
scanf("%",&N);
switch(N) {
case 1:
printf("c'est un jour de travail");
break;
case 2:
printf("c'est un jour de travail");
break;
case 3:
printf("c'est un jour de travail");
break;
case 4:
printf("c'est un jour de travail");
break;
case 5:
printf("c'est un jour de travail");
break;
case 6:
printf("c'est un jour de congé");
break;
case 7:
printf("c'est un jour de congé");
break;
default:
printf("erreur de saisie");}

}


lors de l'exécution il m'affiche erreur de saisie pour tous les cas !

EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici : ICI

Merci d'y penser dans tes prochains messages.
Afficher la suite 

3 réponses

le père. 6075 Messages postés mardi 15 mai 2012Date d'inscription 20 juin 2018 Dernière intervention - 18 oct. 2016 à 21:23
0
Merci
Bonjour


Il t'affiche "erreur de saisie" parce que N n'est jamais un nombre de 1 à 7.
Essaye d'afficher la valeur de N.
Quand tu verras que ce n'est pas celle que tu crois, tu regarderas ton scanf de plus près.
Merciiiiii infiniment :D
le père. 6075 Messages postés mardi 15 mai 2012Date d'inscription 20 juin 2018 Dernière intervention > c - 18 oct. 2016 à 21:59
De rien :-)