Sommaire



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.
Cet article est issu de Wikibooks. Le texte est sous licence Creative Commons - Attribution - Partage dans les Mêmes. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.