« Exercices en langage C/Structures de contrôle » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 1 :
{{Exercices en langage C}}
== Structures conditionnelles ==
===Analyse de programme : choix multiple===
#include <stdio.h>
#include <stdlib.h>
int main(void) {
unsigned char i=7;
i=i/2; //"/": division entiere...
switch(i) {
case 1 : printf("Premier\n");break;
case 2 : printf("Deuxième\n");break;
case 3 : printf("Troisième\n");break;
default : printf("Non classe\n");
}
return EXIT_SUCCESS;
}
Qu'est ce qui sera affiché à l'écran lors de l'exécution de ce programme ?
 
{{Boîte déroulante|titre=Solution|contenu=
Comme i vaut 7 au début du programme, on pourrait penser que i/2 donne 3.5 qui est arrondi à 4 (puisqu'affecté à une variable entière sur un octet.
 
}}
 
=== Tester votre age ===
Écrire un programme testage.c contenant une fonction <code>main</code> qui :