/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + Auteur(s) : Nicole Leblanc IFT 1810 A Groupe 1 + + Jean Tremblay IFT 1810 A Groupe 1 + +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + But du programme : Ce programme permet de . . . + + + +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + Dernière mise à jour : + +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Fichier Tableaux2.c (expliqué en classe) Voir plus tard, Tableaux3.c pour autres fonctions */ #include int nombre ( char statutVoulu, char statut[], int nbPers) { int n = 0 , i ; for(i = 0; i < nbPers; i++) if (statut[i] == statutVoulu) n++; return n; } void afficher(char statut[], float taille[], float poids[], int nbPers) { int i ; printf("Contenu des 3 tableaux au debut\n"); printf(" indice taille poids statut\n"); for ( i = 0; i < nbPers; i++) { printf("%5d%8.2f %9.1f", i, taille[i], poids[i]); switch (statut[i]) { case 'M' : printf(" marie\n"); break; case 'C' : printf(" celibataire\n"); break; case 'D' : printf(" divorce\n"); break; case 'S' : printf(" separe\n"); break; case 'V' : printf(" veuf\n"); break; case 'A' : printf(" autre\n"); } } printf("\n"); } int main() { char statut[] = { 'M', 'C', 'D', 'M', 'S', 'M', 'A' }; float taille[]= { 1.72, 1.65, 1.59, 1.80, 1.82, 1.68, 1.75}, poids[] = { 68.3, 52.1, 72.9, 70.4, 81.5, 65.4, 70.3 } ; int nbPers = sizeof(statut) / sizeof(char); afficher(statut, taille, poids, nbPers); printf("Le nombre de personnes mariees : %d\n", nombre('M', statut, nbPers)); printf("Le nombre de personness separees : %d\n", nombre('S', statut, nbPers)); printf("Le nombre de personnes veuves : %d\n", nombre('V', statut, nbPers)); system("pause") ; return 0; } /* Exécution: Contenu des 3 tableaux au debut indice taille poids statut 0 1.72 68.3 marie 1 1.65 52.1 celibataire 2 1.59 72.9 divorce 3 1.80 70.4 marie 4 1.82 81.5 separe 5 1.68 65.4 marie 6 1.75 70.3 autre Le nombre de personnes mariees : 3 Le nombre de personness separees : 1 Le nombre de personnes veuves : 0 Appuyez sur une touche pour continuer... */