Programme en C qui demande la saisie du JJ/MM/AAAA

Programme en C qui demande la saisie du JJ/MM/AAAA - C - Programmation

Marsh Posté le 11-09-2011 à 11:33:20    

Bonjour,  
 
Pouvez vous m'aider à ecrire un programme en C qui demande à l'utilisateur de saisir à l'ecran le jours le mois et l'année, ensuite qui affiche ce jours, le mois et l'année qui ont été saisis.
 
avec les commandes printf et scanf
 
bien cordialement,
 
 

Reply

Marsh Posté le 11-09-2011 à 11:33:20   

Reply

Marsh Posté le 11-09-2011 à 12:29:04    

Reply

Marsh Posté le 11-09-2011 à 12:50:34    

je commence et vous me corrigiez ok ?
 
int main()
int a,b,c;
print("entrer la date du jour:);
scanf("%d",&a);
print("entrer la date du mois:);
scanf("%d",&b);
print("entrer l'année:);
scanf("%d",&c);

Reply

Marsh Posté le 12-09-2011 à 11:29:18    

Bonjour,
je ne sais pas quelles sont les exigences de votre énoncé, mais il vaut mieux vérifier que chaque entrée soit dans les bornes (1 <= jour <= 28..31, 1 <= mois <=12?)


---------------
Seul Google le sait...
Reply

Marsh Posté le 12-09-2011 à 11:33:29    

... et utiliser les balises "code" pour éviter l'incrustation de smileys dans le source du programme !

Reply

Marsh Posté le 12-09-2011 à 23:49:58    

et ne pas utiliser les fonctions *scanf pour un imput user.

Reply

Marsh Posté le 13-09-2011 à 08:30:59    

malka1986 a écrit :

et ne pas utiliser les fonctions *scanf pour un imput user.


 
 
pourquoi * ?
 
 
fgets + sscanf c'est plutôt pas mal.

Reply

Marsh Posté le 14-09-2011 à 02:11:13    

comme leur nom l'indique, ces fonctions assument que l'imput va etre formate. c'est donc pas tres compatible avec un imput d'un user.

Reply

Marsh Posté le 14-09-2011 à 07:20:17    

fgets + sscanf ca passe car sscanf rapporte les erreurs. scanf tout seul par contre est un vrai drame

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed