Voici le programme transcrit en C




#include <stdio.h>

struct complexe
{
float re ;
float im ;
} ;
déclaration de structure


struct complexe add (struct complexe z1 , struct complexe z2)

déclaration de la fonction add
{
struct complexe z ; déclaration d'une structure
z.re = z1.re + z2.re ;
z.im = z1.im + z2.im ;
manipulation de structures
return z ;
}


void main()


point d'entrée du programme
{ début instructions composées
struct complexe u,v,w ; déclaration de 3 structures
float a,b,c,d ;

printf("entrer 4 valeurs réelles \n");
scanf("%g , %g , %g , %g", &a , &b , &c , &d ) ;
u.re = a ;
u.im = b ;
v.re = c ;
v.im = d ;
w = add(u,v) ;
printf("somme=(%g , %g )\n",w.re,w.im) ;
entrés/sorties conversationnelles
} fin instructions composées