0% ont trouvé ce document utile (0 vote)
5 vues2 pages

Exercices de Programmation en C

Le document présente une série d'exercices de programmation en C, chacun avec une fonction spécifique à implémenter dans le programme principal. Les exercices incluent des opérations de base telles que la somme, le calcul de factoriel, l'échange de valeurs, l'affichage de tableaux, le calcul de la moyenne, la vérification des palindromes, la recherche dans un tableau, le tri, la conversion de température et le comptage des voyelles. Chaque exercice est accompagné d'un prototype de fonction et d'instructions sur son utilisation.

Transféré par

hfds cfdy
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
5 vues2 pages

Exercices de Programmation en C

Le document présente une série d'exercices de programmation en C, chacun avec une fonction spécifique à implémenter dans le programme principal. Les exercices incluent des opérations de base telles que la somme, le calcul de factoriel, l'échange de valeurs, l'affichage de tableaux, le calcul de la moyenne, la vérification des palindromes, la recherche dans un tableau, le tri, la conversion de température et le comptage des voyelles. Chaque exercice est accompagné d'un prototype de fonction et d'instructions sur son utilisation.

Transféré par

hfds cfdy
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Programation C1

TP6

Exercice 1 : Somme de deux nombres


Écrire une fonction de prototype int somme(int a, int b) qui renvoie la somme de
deux entiers. Mettre en œuvre cette fonction dans main() pour lire deux entiers et afficher
leur somme.

Exercice 2 : Facteur
Écrire une fonction de prototype int facteur(int n) qui renvoie le factoriel d'un entier
n (n! = n × (n-1) × ... × 1). Utilisez cette fonction dans main() pour calculer le factoriel d'un
nombre saisi par l'utilisateur.

Exercice 3 : Échange de valeurs


Écrire une fonction de prototype void echanger(int *x, int *y) qui échange les
valeurs de deux entiers. Utilisez cette fonction dans main() pour échanger deux nombres
saisis par l'utilisateur.

Exercice 4 : Affichage d'un tableau


Écrire une fonction de prototype void afficher_tableau(int *tab, int
taille) qui affiche les éléments d'un tableau d'entiers. Utilisez cette fonction dans main()
pour créer un tableau de 10 éléments, le remplir avec des valeurs, puis afficher ces valeurs.

Exercice 5 : Trouver la moyenne


Écrire une fonction de prototype float moyenne(float *liste, int taille) qui
calcule et renvoie la moyenne des éléments d'un tableau de flottants. Mettre en œuvre cette
fonction dans main() avec un tableau de 5 flottants.

Exercice 6 : Palindrome
Écrire une fonction de prototype int est_palindrome(char *str) qui détermine si
une chaîne de caractères est un palindrome. Utilisez cette fonction dans main() pour lire une
chaîne et afficher si c'est un palindrome.

Exercice 7 : Recherche dans un tableau


Écrire une fonction de prototype int recherche(int *tab, int taille, int
valeur) qui renvoie l'indice de la première occurrence d'une valeur dans un tableau, ou -1 si
la valeur n'est pas trouvée. Utilisez cette fonction dans main() pour tester sa fonctionnalité.

Exercice 8 : Tri d'un tableau


Écrire une fonction de prototype void tri(int *tab, int taille) qui trie un tableau
d'entiers en ordre croissant en utilisant l'algorithme de tri à bulles. Mettre en œuvre cette
fonction dans main() pour trier un tableau de 10 éléments.

Pr EL FAZAZY KHALID
Exercice 9 : Conversion de température
Écrire deux fonctions :
• float celsius_vers_fahrenheit(float c) qui convertit des degrés
Celsius en Fahrenheit.
• float fahrenheit_vers_celsius(float f) qui convertit des degrés
Fahrenheit en Celsius. Utilisez ces fonctions dans main() pour lire une température
en Celsius et en Fahrenheit, puis afficher les conversions.

Exercice 10 : Compte des voyelles


Écrire une fonction de prototype int compte_voyelles(char *str) qui compte le
nombre de voyelles dans une chaîne de caractères. Utilisez cette fonction dans main() pour
lire une chaîne et afficher le nombre de voyelles.

Pr EL FAZAZY KHALID

Vous aimerez peut-être aussi