Signaler

Erreur d'exécution [Résolu]

Posez votre question c - Dernière réponse le 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 
Utile
+0
moins plus
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.
c- 18 oct. 2016 à 21:52
Merciiiiii infiniment :D
Répondre
le père. 5707Messages postés mardi 15 mai 2012Date d'inscription 8 décembre 2016 Dernière intervention - 18 oct. 2016 à 21:59
De rien :-)
Répondre
Ajouter un commentaire

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !