Problème avec un exercice C
Résolu
yadhus
Messages postés
33
Date d'inscription
Statut
Membre
Dernière intervention
-
yadhus Messages postés 33 Date d'inscription Statut Membre Dernière intervention -
yadhus Messages postés 33 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai un problème avec un exercice, voici l'énoncé et le code source que j'ai essayé:
Exercice 3 :
Ecrire un programme qui permet de saisir 5 dates sous le format (jj,mm,aaaa) puis de les afficher.
Pour cela :
• Définir un tableau de structures date.
• Définir un pointeur sur ce tableau.
• Initialiser ce tableau.
• Imprimer le contenu du tableau.
#include <stdio.h>
struct date {
int jour,mois,annee;};
int main () {
struct date **tab;
int i;
for (i=0;i<5;i++){
printf ("\nDonner la date num %d\n",i+1);
printf ("\nLe jour:\t" );
scanf ("%d", tab[i]->jour );
printf ("\nLe &mois:\t" );
scanf ("%d", tab[i]->mois );
printf ("\nL'année:\t" );
scanf ("%d", tab[i]->annee );
}
for (i=0;i<5;i++){
printf ("La date num %d est:\n",i+1);
printf ("Jour:\t%d", tab[i]->jour );
printf ("Mois:\t%d", tab[i]->mois );
printf ("Année:\t%d",tab[i]->annee );
}
return 0;
}
J'ai un problème avec un exercice, voici l'énoncé et le code source que j'ai essayé:
Exercice 3 :
Ecrire un programme qui permet de saisir 5 dates sous le format (jj,mm,aaaa) puis de les afficher.
Pour cela :
• Définir un tableau de structures date.
• Définir un pointeur sur ce tableau.
• Initialiser ce tableau.
• Imprimer le contenu du tableau.
#include <stdio.h>
struct date {
int jour,mois,annee;};
int main () {
struct date **tab;
int i;
for (i=0;i<5;i++){
printf ("\nDonner la date num %d\n",i+1);
printf ("\nLe jour:\t" );
scanf ("%d", tab[i]->jour );
printf ("\nLe &mois:\t" );
scanf ("%d", tab[i]->mois );
printf ("\nL'année:\t" );
scanf ("%d", tab[i]->annee );
}
for (i=0;i<5;i++){
printf ("La date num %d est:\n",i+1);
printf ("Jour:\t%d", tab[i]->jour );
printf ("Mois:\t%d", tab[i]->mois );
printf ("Année:\t%d",tab[i]->annee );
}
return 0;
}
A voir également:
- Problème avec un exercice C
- Fleur d'encre 5eme corrigé exercice ✓ - Forum PDF
- Transmath 3eme exercice ✓ - Forum Études / Formation High-Tech
- Corrigé d'un exercice du livre transmaths 3e - Forum Loisirs / Divertissements
- Je voudrais télécharger le livre de prof 5ème fleurs d'encres - Forum PDF
- Exercice word gratuit avec corrigé ✓ - Forum Word
4 réponses
#include <stdio.h> #include <stdlib.h> typedef struct date { int jour; int mois; int annee; } datePerso; int main(int argc, char *argv[]) { datePerso *tab; int i; tab = (datePerso *)calloc(5, sizeof(datePerso)); for (i=0;i<5;i++){ printf ("\nDonner la date num %d\n",i+1); printf ("\nLe jour:\t" ); scanf ("%d", &tab[i].jour ); printf ("\nLe &mois:\t" ); scanf ("%d", &tab[i].mois ); printf ("\nL'année:\t" ); scanf ("%d", &tab[i].annee ); } for (i=0;i<5;i++){ printf ("La date num %d est:\n",i+1); printf ("Jour: %d \t", tab[i].jour ); printf ("Mois: %d \t", tab[i].mois ); printf ("Année: %d \n",tab[i].annee ); } system("PAUSE"); return 0; }
yadhus
Messages postés
33
Date d'inscription
Statut
Membre
Dernière intervention
3
merci