Interrogation Langage C
Interrogation Langage C
Interrogation Langage C
3) A Quoi sert les mots clés et symboles suivants dans un programme en C :
scanf, printf, getchar (), \n, et %d 5pts
4) Identifiez tout en vérifiant minutieusement dans chaque ligne, les erreurs syntaxiques
commises dans ce programme : 5pts
include <stdio>
main () {
int nb_choisi = 33;
int nb_saisi = 0
printfn ("Votre nombre : ");
scanfn ("%d",nb_saisi);
if (nb_choisi < nb_saisi) ;
printf ("Mon nombre est plus petit.\b");
else {
if (nb_choisi == nb_saisi) ;
printf ("C'est exactement mon nombre.\n")
else ;
printf ("Mon nombre est plus grand.\n")
()
return 0;
}
5) Qu’entendez-vous par : a) Variable, b) Boucle, c) Condition, d) Assemblage e) Compilation
5pts
6) Transformez le programme suivant afin que l’on sorte de la boucle uniquement quand
l’utilisateur saisira le nombre 10. 5pts
#include <stdio.h>
int main () {
int i=1;
do {
printf(" i=%d \n",i);
i=i+1;
}
while (i>0); /* Test toujours vrai ! */
return 0;
}
Bonne chance
Ass. KAMUAKA MAYELE Rubain
2
CORRIGE
1)
#include <stdio.h>
int main () {
/* Variable pour stocker la valeur saisie */
char car;
/* Saisie du caractère a */
printf("Saisie du caractère : ");
scanf("%c",&car);
/* Test condition car voyelle minuscule */
if ((car == 'a') || (car == 'e') || (car == 'i') || (car == 'o') || (car !
,! =='u') || (car == 'y'))
printf("la variable car est une voyelle.\n");
else
printf("la variable car est une consonne.\n");
getchar ();
return 0;
}
2)
#include <stdio.h>
#include <math.h>
int main () {
float h; /* valeur de l'hypoténuse */
float a; /* a,b les deux autres côtés */
float b;
/* Initialisation des variables par précaution */
a = 0;
b = 0;
/* Saisie de a */
printf ("Valeur du premier petit côté : ");
scanf ("%f",&a);
/* Saisie de b */
printf ("Valeur du second petit côté : ");
scanf ("%f",&b);
/* Calcul de la longueur de l'hypoténuse */
h = sqrt (a*a + b*b);
/* Affichage du résultat */
printf ("L'hypoténuse mesure : %.2f\n",h);
/* Attendre avant de sortir */
getchar ();
return 0;
}
6) Après transformation
#include <stdio.h>
#include <stdlib.h>
int main () {
int valeur=0;
do {
printf ("Votre nombre : ");
scanf ("%d",&valeur);
}
while (valeur != 10);
return