Exercice langage C corrigé, tutoriel pour écrire quelques fonctions.
Dans cet exercice, vous allez écrire quelques fonctions permettant la manipulation de nombres complexes. Déclarez le type Complexe
, qui sera une structure représentant un nombre complexe. Cette structure aura donc deux champs de type float
, que nous appelerons re
et im
, et qui contiendront respectivement les parties réelles et imaginaire du nombre complexe.
struct Complexe { float re, im; };
Ecrivez les fonctions init_comp
et afficher_comp
qui initialise et affiche respectivement une variable de type Complexe
. Ces fonctions auront l’en-tête suivant:
Complexe init_comp(float re, float im) et void afficher_comp(Complexe c)
Ecrivez une fonction main
permettant de tester les deux fonctions que vous venez d’écrire.
3. Ajoutez la fonctions add_comp
permettant de calculer la somme de deux complexes, qui aura comme en-tête
Complexe add_comp(Complexe C1, Complexe C2)
Ajoutez les fonctions
Complexe mult_comp(Complexe C1, Complexe C2) Complexe mult_scal_comp(float s, Complexe C) Complexe sqrt_comp(float r)
qui renvoient respectivement
- le produit de deux complexes;
- le produit d’un réel et d’un complexe;
- la racine carrée d’un réel pouvant être négatif.
5. Finalement, ajoutez la fonction module
qui renvoie le module d’un complexe passé en paramètre.
La correction exercice langage C (voir page 2 en bas)