« Exercices en langage C/Les opérateurs » : différence entre les versions

Contenu supprimé Contenu ajouté
CaBot (discussion | contributions)
Ligne 1 :
{{Exercices en langage C}}
== Analyse de programmes==
Nous allons présenter dans cette section un ensemble d'exercices destinés à se familiariser avec les opérateurs du langage C.
===Exercice 1===
*Quelle est la valeur de i après la suite d'instructions :
<source lang="c">
int i=10;
i = i-(i--);
</source>
{{Boïte déroulante|titre=Solution|contenu=
La série d'instructions donnée est équivalente à :
<source lang="c">
int i=10;
i = i-(i); // on retire la post décrémentation pour la mettre après
i--;
</source>
Donc i vaut -1
*Quelle est la valeur de i après la suite d'instructions :
<source lang="c">
int i=10;
i = i-(--i);
</source>
{{Boïte déroulante|titre=Solution|contenu=
La série d'instructions donnée est équivalente à :
<source lang="c">
int i=10;
i--; // i passe à 9
i = i-(i); // on retire la pré-décrémentation pour la mettre avant
</source>
Donc i vaut 0
}}
 
 
== Petit programme de calcul ==
Écrivez un programme calcul.c qui calcule la distance entre deux points d'un plan :