Installer et compiler ce fichier dans votre répertoire de travail.
init.c ' |
---|
/* ------------------------------------ */
/* Save as : init.c */
/* ------------------------------------ */
#include "w_a.h"
/* ------------------------------------ */
int main(void)
{
nb_Z a = {1.,0.};
nb_Z b;
nb_Z c;
double cr = r_I(9);
double ci = r_I(9);
clrscrn();
b = i_Z(-9.,7.);
c = i_Z( cr,ci);
printf(" a = "); p_Z(a,3,0,3,0); printf("\n");
printf(" b = "); p_Z(b,3,0,3,0); printf("\n");
printf(" c = "); p_Z(c,3,0,3,0); printf("\n\n");
stop();
return 0;
}
Le nombre "a" est créé et initialisé à partir de sa déclaration.
Les nombres "b" et "c" sont initialisés par la fonction i_Z();
La fonction p_Z(); permet d'afficher les complexes.
On peut contrôler le nombre de chiffres après la virgule, ici 0 pour la partie réelle, et 0 pour la partie imaginaire.
On peut aussi contrôler l'espace occupé par les parties réelles et imaginaires du nombre, ici 3 espaces pour la partie réelle, et 3 espaces pour la partie imaginaire.
Remarque :
Pour entrer les valeurs dans une structure, il faut utiliser une fonction.
Ici c'est la fonction i_Z();
Il y a une exception. On peut directement donner des valeurs à la structure lors de sa création. (par exemple ici la variable "a")
Exemple de sortie écran :
a = +1 +0i
b = -9 +7i
c = +1 +3i
Press return to continue.