DEV/DEV1.1/TP06/TP06_reponses.txt
2024-09-10 17:30:28 +02:00

68 lines
1.4 KiB
Plaintext

---- 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 <stdio.h>
# include <stdlib.h>
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 <stdio.h>
# include <stdlib.h>
int main(void) {
double n;
double x;
printf("Veuillez entrer un réel : ");
scanf("%lf", &n);
getchar();
printf("Veuillez entrer un réel : ");
scanf("%lf", &x);
getchar();
/* TO DO */
printf("\n %d \n", n);
}
else if((n%3) == 1){
printf("\n %d \n", n-1);
}
else {
printf("\n %d \n", n+1);
}
return EXIT_SUCCESS;
}