/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + Auteur(s) : Nicole Leblanc IFT 1810 B Groupe 2 + + Jean Tremblay IFT 1810 B Groupe 2 + +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + But du programme : Ce programme permet de . . . + + + +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + Dernière mise à jour : + +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Fichier Tableaux1.c (expliqué en classe) Voir plus tard, Tableaux2.c pour la version utilisée de fonctions. */ #include 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); int i, nbMarie, nbVeuve ; /* Bloc 1 : afficher le contenu de 3 tableaux : */ 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"); /* Bloc 2 : compter + afficher le nombre de personnes mariees : */ nbMarie = 0 ; for( i = 0 ; i < nbPers ; i++ ) if (statut[i] == 'M') nbMarie++; printf("Le nombre de personnes mariees : %d\n", nbMarie); /* Bloc 3 : compter + afficher le nombre de personnes veuves : */ nbVeuve = 0 ; for( i = 0 ; i < nbPers ; i++ ) if (statut[i] == 'V') nbVeuve++; printf("Le nombre de personnes veuves : %d\n", nbVeuve); 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 personnes veuves : 0 Appuyez sur une touche pour continuer... */