{"id":2490,"date":"2025-07-17T09:04:54","date_gmt":"2025-07-17T08:04:54","guid":{"rendered":"https:\/\/workboot.fr\/ciela\/?page_id=2490"},"modified":"2026-01-08T16:39:27","modified_gmt":"2026-01-08T15:39:27","slug":"tp3_c","status":"publish","type":"page","link":"https:\/\/workboot.fr\/ciela\/tp3_c\/","title":{"rendered":"TP2_C Structures de contr\u00f4le"},"content":{"rendered":"\n<figure class=\"wp-block-image is-resized\"><img decoding=\"async\" src=\"https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/svg\/1f552.svg\" alt=\"\ud83d\udd52\" style=\"width:36px;height:auto\"\/><figcaption class=\"wp-element-caption\">3 h maximum<\/figcaption><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;<\/p>\n\n\n\n<nav aria-label=\"Table des mati\u00e8res\" class=\"wp-block-table-of-contents\"><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp3_c\/#prerequis\">Pr\u00e9requis:<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp3_c\/#but\"> But:<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp3_c\/#repertoire-du-travail\"> R\u00e9pertoire du travail:<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp3_c\/#partie-1-conditions-if-else-switch\">Partie 1 \u2013 Conditions if\/else &amp; switch<\/a><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp3_c\/#exercice-1-devine-le-chiffre-magique-avec-if\">Exercice 1 : Devine le chiffre magique (avec if)<\/a><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp3_c\/#le-code-nbmagic-if-c\">le code nbmagic_if.c<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp3_c\/#tester-et-debugger-5\">tester et debugger<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp3_c\/#avec-monia-realiser-l-organigramme\">Avec Monia r\u00e9aliser l&rsquo;organigramme <\/a><\/li><\/ol><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp3_c\/#exercice-2-mini-menu-interactif-avec-switch\">Exercice 2 : Mini-menu interactif (avec switch)<\/a><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp3_c\/#le-code-menu-c\">le code menu.c<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp3_c\/#tester-et-debugger-4\">tester et debugger<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp3_c\/#avec-monia-realiser-l-organigramme\">Avec Monia r\u00e9aliser l&rsquo;organigramme <\/a><\/li><\/ol><\/li><\/ol><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp3_c\/#partie-2-boucles-while-for-do-while\">Partie 2 \u2013 Boucles while, for, do&#8230;while<\/a><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp3_c\/#exercice-3-boucle-while-compteur\">Exercice 3 : Boucle while \u2014 Compteur<\/a><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp3_c\/#le-code-compteur-c\">le code compteur.c<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp3_c\/#tester-et-debugger-3\">tester et debugger<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp3_c\/#avec-monia-realiser-l-organigramme\">Avec Monia r\u00e9aliser l&rsquo;organigramme<\/a><\/li><\/ol><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp3_c\/#exercice-4-for-table-de-multiplication\">Exercice 4 : for \u2013 Table de multiplication <\/a><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp3_c\/#le-code-tdm-c-table-de-multiplication\">le code tdm.c (table de multiplication)<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp3_c\/#tester-et-debugger-2\">tester et debugger<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp3_c\/#avec-monia-realiser-l-organigramme\">Avec Monia r\u00e9aliser l&rsquo;organigramme<\/a><\/li><\/ol><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp3_c\/#exercice-5-do-while-mini-quizz-jusqu-a-la-bonne-reponse\">Exercice 5 : do&#8230;while \u2013 Mini-quizz jusqu\u2019\u00e0 la bonne r\u00e9ponse<\/a><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp3_c\/#le-code-quiz-c\">le code quiz.c<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp3_c\/#tester-et-debugger-1\">tester et debugger<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp3_c\/#avec-monia-realiser-l-organigramme\">Avec Monia r\u00e9aliser l&rsquo;organigramme<\/a><\/li><\/ol><\/li><\/ol><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp3_c\/#partie-3-break-continue-goto-en-bonus\">Partie 3 \u2013 break, continue, goto (en bonus)<\/a><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp3_c\/#exercice-6-break-trouve-le-bon-mot-de-passe\">Exercice 6 : break \u2013 Trouve le bon mot de passe<\/a><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp3_c\/#le-code-mdp-c\">Le code mdp.c<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp3_c\/#tester-et-debugger\">tester et debugger<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp3_c\/#avec-monia-realiser-l-organigramme\">Avec Monia r\u00e9aliser l&rsquo;organigramme<\/a><\/li><\/ol><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp3_c\/#proposer-un-code-mdpg-c-et-ses-fichiers-monia\">proposer un code mdpg.c et ses fichiers monia.<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp3_c\/#exemple-avec-un-goto-et-une-etiquette-etiquette\">Exemple avec un goto et une \u00e9tiquette (etiquette)<\/a><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/tp3_c\/#tester-et-debugger-votre-code\">tester et debugger votre code <\/a><\/li><\/ol><\/li><\/ol><\/li><\/ol><\/nav>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"prerequis\">Pr\u00e9requis:<\/h1>\n\n\n\n<ul class=\"wp-block-list\">\n<li>utilisation de gcc et <mark style=\"background-color:rgba(0, 0, 0, 0);color:#cf2e2e\" class=\"has-inline-color\">gdb<\/mark> (il faut r\u00e9guli\u00e8rement)<\/li>\n\n\n\n<li><a href=\"https:\/\/workboot.fr\/ciela\/monia\/\">Monia<\/a>&nbsp;base algorithme , organigrammes et Pseudo Langage<\/li>\n\n\n\n<li><a href=\"https:\/\/workboot.fr\/ciela\/les-structures-de-controle\/\">les structures de contr\u00f4le<\/a><\/li>\n\n\n\n<li>librairie string.h , pour la fonction strcmp<\/li>\n<\/ul>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"but\"><br>But:<\/h1>\n\n\n\n<ul class=\"wp-block-list\">\n<li>apprendre \u00e0 coder , utiliser la puissance d&rsquo;une machine, qui ne se lasse pas de r\u00e9p\u00e9ter !<\/li>\n\n\n\n<li>R\u00e9fl\u00e9chir pour cr\u00e9er des codes structur\u00e9s <\/li>\n<\/ul>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"repertoire-du-travail\"><br>R\u00e9pertoire du travail:<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">~\/Works\/TP3_C<\/p>\n\n\n\n<hr class=\"wp-block-separator alignfull has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"partie-1-conditions-if-else-switch\">Partie 1 \u2013 Conditions <code>if\/else<\/code> &amp; <code>switch<\/code><\/h1>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"exercice-1-devine-le-chiffre-magique-avec-if\">Exercice 1 : Devine le chiffre magique (avec if)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">r\u00e9pertoire : nbmagic  , code : nbmagic.c<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"le-code-nbmagic-if-c\">le code nbmagic_if.c<\/h3>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">#include &lt;stdio.h>\n#include &lt;stdlib.h>\n#include &lt;time.h>\n\nint main()\n{\n    int secret, essai;\n\n    srand(time(NULL));  \/* Initialisation du g\u00e9n\u00e9rateur al\u00e9atoire *\/\n    secret = rand() % 10 + 1;  \/* entre 1 et 10 *\/\n\n    printf(\"Devine le chiffre magique (entre 1 et 10) : \");\n    scanf(\"%d\", &amp;essai);\n\n    if (essai == secret) {\n        printf(\"Bravo ! Tu as devin\u00e9 !\\n\");\n    } else if (essai &lt; secret) {\n        printf(\" Trop petit ! Le bon chiffre \u00e9tait %d.\\n\", secret);\n    } else {\n        printf(\" Trop grand ! Le bon chiffre \u00e9tait %d.\\n\", secret);\n    }\n\n    return EXIT_SUCCESS;\n}<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"tester-et-debugger-5\">tester et debugger<\/h3>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"avec-monia-realiser-l-organigramme\">Avec Monia r\u00e9aliser l&rsquo;organigramme <\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">fichiers \u00e0 produire : nbmagic.xmo , nbmagic.pl<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"exercice-2-mini-menu-interactif-avec-switch\">Exercice 2 : Mini-menu interactif (avec <code>switch<\/code>)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">r\u00e9pertoire: menu , code:menu.c<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"le-code-menu-c\">le code menu.c<\/h3>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"c\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">#include &lt;stdio.h>\n#include &lt;stdlib.h>\n\nint main()\n{\n    int choix;\n\n    printf(\"Menu du jeu :\\n\");\n    printf(\"1. Jouer\\n2. R\u00e8gles\\n3. Quitter\\n\");\n    printf(\"Fais ton choix : \");\n    scanf(\"%d\", &amp;choix);\n\n    switch (choix) {\n        case 1:\n            printf(\"Tu commences une partie !\\n\");\n            break;\n        case 2:\n            printf(\"Les r\u00e8gles : devine le nombre magique !\\n\");\n            break;\n        case 3:\n            printf(\"\u00c0 bient\u00f4t !\\n\");\n            break;\n        default:\n            printf(\"Choix invalide !\\n\");\n    }\n    return EXIT_SUCCESS;\n}<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"tester-et-debugger-4\">tester et debugger<\/h3>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"avec-monia-realiser-l-organigramme\">Avec Monia r\u00e9aliser l&rsquo;organigramme <\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">fichiers \u00e0 produire : menu.xmo , menu.pl<\/p>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"partie-2-boucles-while-for-do-while\">Partie 2 \u2013 Boucles <code>while<\/code>, <code>for<\/code>, <code>do...while<\/code><\/h1>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"exercice-3-boucle-while-compteur\">Exercice 3 : Boucle <code>while<\/code> \u2014 Compteur<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">r\u00e9pertoire: compteur , code : compteur.c<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"le-code-compteur-c\">le code compteur.c<\/h3>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"c\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">#include &lt;stdio.h>\n#include &lt;stdlib.h>\n\nint main()\n{\n    int cpt = 1;\n\n    while (cpt &lt;= 5) {\n        printf(\" %d... Je compte jusqu'\u00e0 5 !\\n\", cpt);\n        cpt++;\n    }\n\n    return EXIT_SUCCESS;\n}<\/pre>\n\n\n      \n\t\t\t<div class=\"uagb-icon-wrapper uagb-block-532384ac      \"\n\t\t\tstyle=\"\" >\n\t\t\t\t\t\t\t\t\t<span class=\"uagb-svg-wrapper\" \n\t\t\t\t\t aria-label=\"circle-check\"\t\t\t\t\ttabindex=\"0\">\t\t\n\t\t\t\t\t\t\t\t\t\t<svg xmlns=\"https:\/\/www.w3.org\/2000\/svg\" viewBox= \"0 0 512 512\" role=\"graphics-symbol\" aria-hidden=\"false\" aria-label=\"\"><path d=\"M0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256zM371.8 211.8C382.7 200.9 382.7 183.1 371.8 172.2C360.9 161.3 343.1 161.3 332.2 172.2L224 280.4L179.8 236.2C168.9 225.3 151.1 225.3 140.2 236.2C129.3 247.1 129.3 264.9 140.2 275.8L204.2 339.8C215.1 350.7 232.9 350.7 243.8 339.8L371.8 211.8z\"><\/path><\/svg>\n\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\n\n\n<h3 class=\"wp-block-heading\" id=\"tester-et-debugger-3\">tester et debugger<\/h3>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"avec-monia-realiser-l-organigramme\">Avec Monia r\u00e9aliser l&rsquo;organigramme<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">fichiers \u00e0 produire : compteur.xmo , compteur.pl<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"exercice-4-for-table-de-multiplication\">Exercice 4 : <code>for<\/code> \u2013 Table de multiplication <\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">r\u00e9pertoire; tdm , code tdm.c<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"le-code-tdm-c-table-de-multiplication\">le code tdm.c (table de multiplication)<\/h3>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"c\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">#include &lt;stdio.h>\n#include &lt;stdlib.h>\n\nint main() \n{\n    int n;\n    int cpt;\n\n    printf(\"Tape un nombre pour voir sa table de multiplication : \");\n    scanf(\"%d\", &amp;n);\n\n    for (cpt = 1; cpt &lt;= 10; cpt++) \n    {\n        printf(\" %d x %d = %d\\n\", n, cpt, n * cpt);\n    }\n\n    return EXIT_SUCCESS;\n}<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"tester-et-debugger-2\">tester et debugger<\/h3>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"avec-monia-realiser-l-organigramme\">Avec Monia r\u00e9aliser l&rsquo;organigramme<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">fichiers \u00e0 produire : tdm.xmo ,  tdm.pl<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"exercice-5-do-while-mini-quizz-jusqu-a-la-bonne-reponse\">Exercice 5 : <code>do...while<\/code> \u2013 Mini-quizz jusqu\u2019\u00e0 la bonne r\u00e9ponse<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">r\u00e9pertoire:quiz, code: quiz.c<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"le-code-quiz-c\">le code quiz.c<\/h3>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"c\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">#include &lt;stdio.h>\n#include &lt;stdlib.h>\n\nint main() \n{\n    int reponse;\n\n    do {\n        printf(\"Combien font 3 + 4 ? \");\n        scanf(\"%d\", &amp;reponse);\n    } while (reponse != 7);\n\n    printf(\"Bravo ! Bonne r\u00e9ponse !\\n\");\n\n    return EXIT_SUCCESS;\n}<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"tester-et-debugger-1\">tester et debugger<\/h3>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"avec-monia-realiser-l-organigramme\">Avec Monia r\u00e9aliser l&rsquo;organigramme<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">fichiers \u00e0 produire : quiz.xmo , quiz.pl<\/p>\n\n\n\n<h1 class=\"wp-block-heading\" id=\"partie-3-break-continue-goto-en-bonus\">Partie 3 \u2013 <code>break<\/code>, <code>continue<\/code>, <code>goto<\/code> (en bonus)<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"exercice-6-break-trouve-le-bon-mot-de-passe\">Exercice 6 : <code>break<\/code> \u2013 Trouve le bon mot de passe<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">r\u00e9pertoire:mdp , code: mdp.c<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"le-code-mdp-c\">Le code mdp.c<\/h3>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"c\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">#include &lt;stdio.h>\n#include &lt;stdlib.h>\n#include &lt;string.h>\n\nint main() \n{\n    char mot[20];\n\n    while (1) {\n        printf(\"Entre le mot de passe magique : \");\n        scanf(\"%s\", mot);\n\n        if (strcmp(mot, \"openSesame\") == 0) \n        {\n            printf(\"Acc\u00e8s autoris\u00e9 !\\n\");\n            break;\n        } \n        else \n        {\n            printf(\"Mot de passe incorrect.\\n\");\n        }\n    }\n    return EXIT_SUCCESS;\n}<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"tester-et-debugger\">tester et debugger<\/h3>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"avec-monia-realiser-l-organigramme\">Avec Monia r\u00e9aliser l&rsquo;organigramme<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">fichiers \u00e0 produire : mdp.xmo , mdp.pl<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"proposer-un-code-mdpg-c-et-ses-fichiers-monia\">proposer un code mdpg.c et ses fichiers monia.<\/h2>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"exemple-avec-un-goto-et-une-etiquette-etiquette\">Exemple avec un goto et une \u00e9tiquette (etiquette)<\/h2>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"c\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">#include &lt;stdlib.h>\n#include &lt;stdio.h>\n\nint main()\n{\n\tprintf(\"Bonjour le monde !\\n\");\n\tgoto etiquette;\n\t\tprintf(\"Au revoir monde cruel\\n\");\netiquette:\n\tprintf(\"la vie est belle\\n\");\nreturn EXIT_SUCCESS;\n}\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">qui au lieu d&rsquo;utiliser une boucle infinie while (1)  va utiliser un goto et une \u00e9tiquette.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"tester-et-debugger-votre-code\">tester et debugger votre code <\/h3>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; Pr\u00e9requis: But: R\u00e9pertoire du travail: ~\/Works\/TP3_C Partie 1 \u2013 Conditions if\/else &amp; switch Exercice 1 : Devine le chiffre magique (avec if) r\u00e9pertoire : nbmagic , code : nbmagic.c [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","_uag_custom_page_level_css":"","footnotes":""},"class_list":["post-2490","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>TP2_C Structures de contr\u00f4le - workboot<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/workboot.fr\/ciela\/tp3_c\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"TP2_C Structures de contr\u00f4le - workboot\" \/>\n<meta property=\"og:description\" content=\"&nbsp; Pr\u00e9requis: But: R\u00e9pertoire du travail: ~\/Works\/TP3_C Partie 1 \u2013 Conditions if\/else &amp; switch Exercice 1 : Devine le chiffre magique (avec if) r\u00e9pertoire : nbmagic , code : nbmagic.c [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/workboot.fr\/ciela\/tp3_c\/\" \/>\n<meta property=\"og:site_name\" content=\"workboot\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-08T15:39:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/svg\/1f552.svg\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/tp3_c\\\/\",\"url\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/tp3_c\\\/\",\"name\":\"TP2_C Structures de contr\u00f4le - workboot\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/tp3_c\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/tp3_c\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/s.w.org\\\/images\\\/core\\\/emoji\\\/16.0.1\\\/svg\\\/1f552.svg\",\"datePublished\":\"2025-07-17T08:04:54+00:00\",\"dateModified\":\"2026-01-08T15:39:27+00:00\",\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/workboot.fr\\\/ciela\\\/tp3_c\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/tp3_c\\\/#primaryimage\",\"url\":\"https:\\\/\\\/s.w.org\\\/images\\\/core\\\/emoji\\\/16.0.1\\\/svg\\\/1f552.svg\",\"contentUrl\":\"https:\\\/\\\/s.w.org\\\/images\\\/core\\\/emoji\\\/16.0.1\\\/svg\\\/1f552.svg\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/#website\",\"url\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/\",\"name\":\"workboot\",\"description\":\"Open Source, Open Minds \",\"publisher\":{\"@id\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/#organization\",\"name\":\"workboot\",\"url\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/logo_ciel-dorian-1.png\",\"contentUrl\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/logo_ciel-dorian-1.png\",\"width\":1024,\"height\":950,\"caption\":\"workboot\"},\"image\":{\"@id\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"TP2_C Structures de contr\u00f4le - workboot","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/workboot.fr\/ciela\/tp3_c\/","og_locale":"fr_FR","og_type":"article","og_title":"TP2_C Structures de contr\u00f4le - workboot","og_description":"&nbsp; Pr\u00e9requis: But: R\u00e9pertoire du travail: ~\/Works\/TP3_C Partie 1 \u2013 Conditions if\/else &amp; switch Exercice 1 : Devine le chiffre magique (avec if) r\u00e9pertoire : nbmagic , code : nbmagic.c [&hellip;]","og_url":"https:\/\/workboot.fr\/ciela\/tp3_c\/","og_site_name":"workboot","article_modified_time":"2026-01-08T15:39:27+00:00","og_image":[{"url":"https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/svg\/1f552.svg","type":"","width":"","height":""}],"twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/workboot.fr\/ciela\/tp3_c\/","url":"https:\/\/workboot.fr\/ciela\/tp3_c\/","name":"TP2_C Structures de contr\u00f4le - workboot","isPartOf":{"@id":"https:\/\/workboot.fr\/ciela\/#website"},"primaryImageOfPage":{"@id":"https:\/\/workboot.fr\/ciela\/tp3_c\/#primaryimage"},"image":{"@id":"https:\/\/workboot.fr\/ciela\/tp3_c\/#primaryimage"},"thumbnailUrl":"https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/svg\/1f552.svg","datePublished":"2025-07-17T08:04:54+00:00","dateModified":"2026-01-08T15:39:27+00:00","inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/workboot.fr\/ciela\/tp3_c\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/workboot.fr\/ciela\/tp3_c\/#primaryimage","url":"https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/svg\/1f552.svg","contentUrl":"https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/svg\/1f552.svg"},{"@type":"WebSite","@id":"https:\/\/workboot.fr\/ciela\/#website","url":"https:\/\/workboot.fr\/ciela\/","name":"workboot","description":"Open Source, Open Minds ","publisher":{"@id":"https:\/\/workboot.fr\/ciela\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/workboot.fr\/ciela\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/workboot.fr\/ciela\/#organization","name":"workboot","url":"https:\/\/workboot.fr\/ciela\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/workboot.fr\/ciela\/#\/schema\/logo\/image\/","url":"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/05\/logo_ciel-dorian-1.png","contentUrl":"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/05\/logo_ciel-dorian-1.png","width":1024,"height":950,"caption":"workboot"},"image":{"@id":"https:\/\/workboot.fr\/ciela\/#\/schema\/logo\/image\/"}}]}},"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":"admin","author_link":"https:\/\/workboot.fr\/ciela\/author\/admin\/"},"uagb_comment_info":0,"uagb_excerpt":"&nbsp; Pr\u00e9requis: But: R\u00e9pertoire du travail: ~\/Works\/TP3_C Partie 1 \u2013 Conditions if\/else &amp; switch Exercice 1 : Devine le chiffre magique (avec if) r\u00e9pertoire : nbmagic , code : nbmagic.c [&hellip;]","_links":{"self":[{"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/pages\/2490","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/comments?post=2490"}],"version-history":[{"count":35,"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/pages\/2490\/revisions"}],"predecessor-version":[{"id":6084,"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/pages\/2490\/revisions\/6084"}],"wp:attachment":[{"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/media?parent=2490"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}