/* Ce programme permet de traiter plusieurs personnes tant que l'usager décide de continuer. Pour chaque personne traitee : - on saisit un caractere pour le sexe - on saisit un entier pour le poids en nombre de livres - on convertit le poids en kg en sachant qu'1 livre = 0.454 kg - on affiche les informations de la personne (voir l'execution) Cet exemple est explique et tape en classe durant la deuxieme semaine de cours. */ #include int main() { const float LIVRE_EN_KG = 0.454 ; /* 1 livre vaut 0.454 kg */ char sexe; int nbLivres; float poids; /* le poids en kg */ char reponse; /* oui ou non selon que l'usager veut continuer */ do { printf("Tapez f, F, m ou M pour le sexe et nombre de livres "); fflush(stdin); /* vider la memoire temporaire */ scanf("%c%d", &sexe, &nbLivres); poids = nbLivres * LIVRE_EN_KG; printf("C'est 1 personne de sexe "); if (sexe == 'f' || sexe == 'F') printf(" feminin"); else printf(" masculin"); printf(" qui pese %5.1f kg\n\n", poids); /* saisie la reponse de l'usager s'il veut oui ou non de continuer */ printf("Voulez-vous continuer ? (o/n) "); fflush(stdin); scanf("%c", &reponse); } while(reponse == 'o' || reponse == 'O'); system("pause"); return 0; } /* Execution : Tapez f, F, m ou M pour le sexe et nombre de livres m 123 C'est 1 personne de sexe masculin qui pese 55.8 kg Voulez-vous continuer ? (o/n) o Tapez f, F, m ou M pour le sexe et nombre de livres f 126 C'est 1 personne de sexe feminin qui pese 57.2 kg Voulez-vous continuer ? (o/n) o Tapez f, F, m ou M pour le sexe et nombre de livres f 210 C'est 1 personne de sexe feminin qui pese 95.3 kg Voulez-vous continuer ? (o/n) n Appuyez sur une touche pour continuer... */