Vous êtes sur la page 1sur 1

CEFOD

CBD
Filière Génie Informatique
TD 1 : de C à C++
Matière : Programmation C++
Niveau : 2ème année : 2022-2023
Chargé de cours : Dr Abakar Mahamat Ahmat

Exercice 1

Modifier le programme C suivant, de façon qu’il soit correct en C++ et qu’il ne fasse appel
qu’aux nouvelles possibilités d’entrées-sorties de C++, c’est-à-dire qu’il évite les appels à
printf et scanf :

#include <stdio.h>
main()
{
int n ; float x ;
printf ("donnez un entier et un flottant\n") ;
scanf ("%d %e", &n, &x) ;
printf ("le produit de %d par %e\n'est : %e", n, x, n*x) ;
}

Exercice 2

Écrire une fonction permettant d’échanger les contenus de 2 variables de type int fournies en
argument :
a. en transmettant l’adresse des variables concernées (seule méthode utilisable en C) ;
b. en utilisant la transmission par référence.
Dans les deux cas, on écrira un petit programme d’essai (main) de la fonction.

Exercice 3

Soit le modèle de structure suivant :


struct essai
{ int n ;
float x ;
};
Écrire une fonction nommée raz permettant de remettre à zéro les 2 champs d’une structure de
ce type transmise en argument :
a. par adresse ;
b. par référence.
Dans les deux cas, on écrira un petit programme d’essai de la fonction ; il affichera les valeurs
d’une structure de ce type, après appel de ladite fonction.

Vous aimerez peut-être aussi