/* un exemple sur le if et le switch explique et tape en classe durant les semaines 2 et 3 du cours théorique */ #include int main() { int rang; /* de 1 (dimanche), 2 (lundi) ... à 7 (samedi) */ char reponse ; do { printf("Tapez le rang d'une journée entre 1 (dim) et 7 (sam) "); scanf("%d", &rang); printf("Solution avec if imbrique:\n"); if (rang == 2 || rang == 3 || rang == 4 || rang == 5) printf("Du lundi a jeudi on travaille tres fort\n"); else if (rang == 6) printf("C'est vendredi, la fin de semaine s'en vient\n"); else if (rang == 1 || rang == 7) printf("Yahoo! c'est la fin de semaine!\n"); else printf("Le rang tape est imprevu\n"); printf("\nSolution avec switch :\n"); switch(rang) { case 2 : case 3 : case 4 : case 5 : printf("Du lundi a jeudi on travaille tres fort\n"); break; case 6 : printf("C'est vendredi, la fin de semaine s'en vient\n"); break; case 1 : case 7 : printf("Yahoo! c'est la fin de semaine!\n"); break; default : printf("Le rang tape est imprevu\n"); } printf("\nVoulez-vous continuer ? (o/n) "); fflush(stdin); scanf("%c", &reponse); }while (reponse == 'o' || reponse == 'O'); printf("\n"); system("pause"); return 0; } /* Execution : Tapez le rang d'une journÚe entre 1 (dim) et 7 (sam) 5 Solution avec if imbrique: Du lundi a jeudi on travaille tres fort Solution avec switch : Du lundi a jeudi on travaille tres fort Voulez-vous continuer ? (o/n) o Tapez le rang d'une journÚe entre 1 (dim) et 7 (sam) 6 Solution avec if imbrique: C'est vendredi, la fin de semaine s'en vient Solution avec switch : C'est vendredi, la fin de semaine s'en vient Voulez-vous continuer ? (o/n) o Tapez le rang d'une journÚe entre 1 (dim) et 7 (sam) 1 Solution avec if imbrique: Yahoo! c'est la fin de semaine! Solution avec switch : Yahoo! c'est la fin de semaine! Voulez-vous continuer ? (o/n) o Tapez le rang d'une journÚe entre 1 (dim) et 7 (sam) 24 Solution avec if imbrique: Le rang tape est imprevu Solution avec switch : Le rang tape est imprevu Voulez-vous continuer ? (o/n) n Appuyez sur une touche pour continuer... */