From cc0be1fd98d7522d1dd52a191f8c0488b85a5286 Mon Sep 17 00:00:00 2001 From: Simoes Lukas Date: Tue, 10 Sep 2024 17:30:28 +0200 Subject: [PATCH] Ajout du TP06 --- DEV1.1/TP06/TP06_reponses.txt | 68 +++++++++++++++++++++++++++++++++++ DEV1.1/TP06/tests.c | 24 +++++++++++++ 2 files changed, 92 insertions(+) create mode 100644 DEV1.1/TP06/TP06_reponses.txt create mode 100644 DEV1.1/TP06/tests.c diff --git a/DEV1.1/TP06/TP06_reponses.txt b/DEV1.1/TP06/TP06_reponses.txt new file mode 100644 index 0000000..20d8776 --- /dev/null +++ b/DEV1.1/TP06/TP06_reponses.txt @@ -0,0 +1,68 @@ +---- 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 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; +} \ No newline at end of file diff --git a/DEV1.1/TP06/tests.c b/DEV1.1/TP06/tests.c new file mode 100644 index 0000000..2b14444 --- /dev/null +++ b/DEV1.1/TP06/tests.c @@ -0,0 +1,24 @@ +# include +# include + +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; +} \ No newline at end of file