Vous êtes sur la page 1sur 3

Ministère de l’Enseignement Supérieur et de la Recherche Scientifique

Université Alger 1 –Benyoucef Benkhedda



Faculté des science - Département Sciences de la Matière -

Module : Informatique 2 ( Langage C) Filière : SM-S2
Correction série TP N°01

Exercice 1
Ecrire un programme qui lit les informations d’un étudiant : le nom, prénom et la section de l’étudiant
puis les affiche en sortie.

#include <stdio.h>
int main()
{
printf("Nom : Nom_Etudiant\n");
printf("Prenom : Prenom_Etudiant\n");
printf("Section : A");

return 0;
}
Ou bien

#include <stdio.h>
main()
{
printf("NOM: Nom_Etudiant \n Prenom: Prenom_Etudiant \n Section: A");
}

Exercice 2
Soit le programme en C :

Int x=6,y=6;

Int i=++x;
Int j=y++;
- Quelle est la valeur de i et celle de j ?

- Quelle est la nouvelle valeur de x et celle de y ?

- Compléter le programme avec les instructions d’affichage et testez-le sur ordinateur .

Action x y i j
int x=6 ; 6
int y=6 ; 6 6
int i=++x; 7 6 7
int j=y++; 7 7 7 6

Programme en C:
#include <stdio.h>
{
int main()
int x = 6, y = 6;
int i = ++x;
int j = y++;
printf(" i = %d\n", i);
printf(" j = %d\n", j);
printf(" x = %d\n", x);
printf(" y = %d\n", y);
return 0;}



Ministère de l’Enseignement Supérieur et de la Recherche Scientifique
Université Alger 1 –Benyoucef Benkhedda

Faculté des science - Département Sciences de la Matière -

Exercice 3
Ecrire un programme qui calcule la moyenne de quatre nombres entrés au clavier.
int main()
{
int a, b, c, d;
float moy;
printf("Donnez le premier nombre : ");
scanf("%d", &a);
printf("Donnez le second nombre : ");
scanf("%d", &b);
printf("Donnez le troisième nombre : ");
scanf("%d", &c);
printf("Donnez le quatrième nombre : ");
scanf("%d", &d);
moy = (a + b + c + d) / 4;
printf("La moyenne des quatre nombre est : %.2f", moy);
return 0;
}

Exercice 4
Ecrire un programme qui lit deux nombre X et Y, et permute leurs valeurs.
Exemple : si X = 10, Y = 15, on doit avoir : X = 15 et Y = 10.

• Sans usage de variable intermédiaire :

#include <stdio.h>
int main()
{
int X, Y;
printf("Donnez la valeur de X : ");
scanf("%d", &X);
printf("Donnez la valeur de Y : ");
scanf("%d", &Y);
X = X + Y;
Y = X - Y;
X = X - Y;
printf("La valeur de X est : %d, et la valeur de Y est : %d", X, Y);
return 0;
}

• Avec usage de variable intermédiaire :

#include<stdio.h>
void main()
{
int X,Y,Z;



Ministère de l’Enseignement Supérieur et de la Recherche Scientifique
Université Alger 1 –Benyoucef Benkhedda

Faculté des science - Département Sciences de la Matière -

printf("Donner la valeur de X");
scanf("%d",&X);
printf("Donner la valeur de Y");
scanf("%d",&Y);
Z=X;
X=Y;
Y=Z;
printf("La nouvelle valeur de X est %d \n", X);
printf("La nouvelle valeur de Y est %d \n", Y);
}

Vous aimerez peut-être aussi