Vous êtes sur la page 1sur 1

Année universitaire 2023-2024

Semestre 1, ID

Programmation C
TD N° 6 : Les fonctions
Exercice 1 :
1. Écrivez une fonction Moyenne qui retourne la moyenne de deux nombres entiers passés
en paramètres.
2. Écrivez un programme qui lit au clavier deux entiers et qui stocke leur moyenne dans
un réel. Afficher ce réel.

Exercice 2 :
1. Écrivez la fonction nbChiffres du type int qui obtient une valeur entière N du type long
comme paramètre et qui fournit le nombre de chiffres de N comme résultat.
2. Écrivez un programme qui teste la fonction nbChiffres.
Exemple : Pour le nombre entier 123568, le programme affiche :
Le nombre 123568 a 6 chiffres.

Exercice 3 :
Dans une banque un client est connu par son :
• Numéro de compte (int)
• Nom (const char *)
• Prénom (const char *)
• Solde (double)
1. Écrivez la structure Client.
2. Écrivez la définition de la fonction qui permet d’initialiser, respectivement, le numéro
de compte, le nom, le prénom et le solde du client d’adresse adrC avec les paramètres
num, nm, pr et s.

void initClient(Client *adrC, int num, char *nm, char *pr, double s);

3. Écrivez la définition de la fonction qui permet d’afficher toutes les informations du


client c.

void afficher(Client c);

4. Écrivez la définition de la fonction qui permet d’ajouter la somme som au solde du


client d’adresse adrC.

void crediter(Client * adrC, double som)

5. Écrivez la définition de la fonction qui permet de retirer la somme som au solde du


client d’adresse adrC si possible.

void debiter(Client * adrC, double som)

6. Écrivez la définition de la fonction qui permet de transférer la somme som du solde du


client d’adresse adrCS vers le solde du client d’adresse adrCD.

void virer(Client * adrCS, Client * adrCD, double som)

1/1

Vous aimerez peut-être aussi