Exercice langage C lecture formatée de données
Rédigé par GC Team, Publié le 02 Janvier 2011, Mise à jour le Mercredi, 11 Août 2021 19:04![](/images/thumb/45/default.png)
Participez au vote ☆☆☆☆☆★★★★★
Exercice 4.2
En vous référant aux exemples du chapitre 4.2, écrivez un programme qui lit la date du clavier et écrit les données ainsi que le nombre de données correctement reçues sur l'écran.
Exemple:
Introduisez la date (jour mois année): 11 11 1991
données reçues : 3
jour : 11
mois : 11
année : 1991
* Testez les réactions du programme à vos entrées. Essayez d'introduire des nombres de différents formats et différentes grandeurs.
* Changez la partie format du programme de façon à séparer les différentes données par le symbole '-' .
Solution Exercice 4.2
#include <stdio.h>
main()
{
int JOUR, MOIS, ANNEE, RECU;
printf("Introduisez la date (JOUR, MOIS, ANNéE) : ");
RECU=scanf("%i %i %i", &JOUR, &MOIS, &ANNEE);
printf("\ndonnées reçues : %i\njour : %i\nmois :
%i\nannee : %i\n", RECU, JOUR, MOIS, ANNEE);
return 0;
}
Changez la partie format du programme de façon à séparer les différentes données par le symbole '-'.
. . .
RECU=scanf("%i-%i-%i", &JOUR, &MOIS, &ANNEE);
. . .