Problème avec un exercice C
Résolu
yadhus
Messages postés
34
Statut
Membre
-
yadhus Messages postés 34 Statut Membre -
yadhus Messages postés 34 Statut Membre -
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
- Transmath 3eme exercice - Forum Loisirs / Divertissements
- Corrigés 350 exercices niveau moyen ✓ - Forum Loisirs / Divertissements
- Exercice word gratuit avec corrigé ✓ - Forum Word
- Cahier transmath 3° ex 6p37, 6et7p27 et 5p65 svp c'est urgent! ✓ - Forum Études / Formation High-Tech
- Exercices word 2019 avec corrigés pdf - 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
34
Statut
Membre
3
merci