#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; }
Pages: 1 2