#include #include struct TComplex { float coef_real; float coef_img; }; int citeste(struct TComplex *z) { printf("Dati coeficientul real\n"); fflush(stdin); scanf("%f",z->coef_real); printf("Dati coeficientul imaginar\n"); scanf("%f",z->coef_img); return 0; } int scrie(struct TComplex *z) { printf("Numarul complex citit este:%f + (%fi)", z->coef_real, z->coef_img); return 0; } int aduna(struct TComplex *z1, struct TComplex *z2, struct TComplex *rez) { rez->coef_real=z1->coef_real + z2->coef_real; rez->coef_img=z1->coef_img + z2->coef_img; return 0; } int inmultire(struct TComplex *z1, struct TComplex *z2, struct TComplex *rez) { rez->coef_real=(z1->coef_real*z2->coef_real) + ((-1)*(z1->coef_img*z2->coef_img)); rez->coef_img=(z1->coef_real*z2->coef_img)+(z1->coef_img*z2->coef_real); return 0; } void main() { struct TComplex* c1=NULL,*c2=NULL,*ad=NULL,*in=NULL; citeste(c1); citeste(c2); scrie(c1); scrie(c2); aduna(c1,c2,ad); inmultire(c1,c2,in); scrie(ad); scrie(in); getch(); }