---- TP06: Conditions ---- 1. Le programme affiche x vaut 2 2 x est different de 0 0 Au départ, on initialise une variable x à 3. Dans le if, on affecte la valeur 2 à la variable x au lieu de faire un test d'égalité. La condition n'est donc pas fausse et le programme affiche "x vaut 2". On affiche ensuite la valeur de x, le programme affiche 2 ce qui confirme les évènements précédents. Ensuite, on affecte 0 à x, ce qui revient à dire que la condition est fausse (0 = False), donc c'est la commande dans le else qui s'affiche et le programme affiche que x est différent de 0, même si ce n'est pas le cas, puis affiche une dernière fois la valeur de x. 2. # include # include int main(void) { int n; printf("Veuillez entrer un entier naturel : "); scanf("%d", &n); if((n%3) == 0) { printf("\n %d \n", n); } else if((n%3) == 1){ printf("\n %d \n", n-1); } else { printf("\n %d \n", n+1); } getchar(); return EXIT_SUCCESS; } ----------------------------- 3. # include # include int main(void) { double n; double x; printf("Veuillez entrer un réel : "); scanf("%lf", &n); getchar(); printf("Veuillez entrer un autre réel : "); scanf("%lf", &x); getchar(); if (x < 0 && n < 0) { printf("\nPositif\n"); } else if (x < 0) { printf("\nNégatif\n"); } else if (n < 0) { printf("\nNégatif\n"); } else { printf("\nPositif\n"); } return EXIT_SUCCESS; } ---------------------------- 4. # include # include int main(void) { int n; int x; int y; printf("Veuillez entrer un entier : "); scanf("%d", &n); getchar(); printf("Veuillez entrer un autre entier : "); scanf("%d", &x); getchar(); printf("Veuillez entrer un autre entier : "); scanf("%d", &y); getchar(); if (x < n) { if (x < y) { printf("\n%d < ", x); if (y < n) { printf("%d < %d\n", y, n); } else { printf("%d < %d\n", n, y); } } else { printf("\n%d < %d < %d\n", y, x, n); } } else if (n < x) { if (n < y) { printf("\n%d < ", n); if (x < y) { printf("%d < %d\n", x, y); } else { printf("%d < %d\n", y, x); } } else { printf("\n%d < %d < %d\n", y, n, x); } } return EXIT_SUCCESS; } ----------------------------- 5. # include # include /* VERSION 1 */ int main(void) { int annee; annee = 2000; if (annee % 400 == 0) { printf("C'est une année bissextile"); } else if (annee % 4 == 0) { if (annee % 100 != 0) { printf("C'est une année bissextile"); } else { printf("Ce n'est pas une année bissextile"); } } else { printf("Ce n'est pas une année bissextile"); } return EXIT_SUCCESS; } ------------------------------------ # include # include /* VERSION 1 */ int main(void) { int annee; annee = 2024; if ((annee % 4 == 0 && annee % 100 != 0) || annee % 400 == 0) { printf("C'est une année bissextile"); } else { printf("Ce n'est pas une année bissextile"); } return EXIT_SUCCESS; }