Exercice langage C corrigé les complexes

#include 

struct complexe
{
	double p_reel;	/* partie reelle */
	double p_imag;  /* partie imaginaire */
};

typedef struct complexe Complexe;

void saisir(Complexe *pc);
void afficher(Complexe c);
void ajouter(Complexe *pc1, Complexe c2);

int main()
{
	Complexe var1, var2;
	printf("Saisie premier complexe : ");
	saisir(&var1);
	printf("Saisie second complexe : ");
	saisir(&var2);

	ajouter(&var1, var2);

	printf("Affichage premier complexe : ");
	afficher(var1);
	printf("\nAffichage second complexe : ");
	afficher(var2);
	printf("\n");
	return 0;
}

void saisir(Complexe *pc)
{
	printf("\nRe: ");
	scanf("%lf", & (*pc).p_reel);
	printf("Im: ");
	scanf("%lf", & pc->p_imag);
}

void afficher(Complexe c)
{
	printf("%f + %f i", c.p_reel, c.p_imag);
}

void ajouter(Complexe *pc1, Complexe c2)
{
	(*pc1).p_reel += c2.p_reel;
	pc1->p_imag += c2.p_imag;
}

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *