1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
void escribe_complejo(Tcomplejo c){
printf("Tu nombre complejo es: %.2f + %.2fi", c.a, c.b);
}
Tcomplejo suma_complejos(Tcomplejo c1, Tcomplejo c2){
Tcomplejo suma;
suma.a = c1.a + c2.a;
suma.b = c1.b + c2.b;
return suma;
}
Tcomplejo lee_complejo(void){
Tcomplejo c;
printf("\nEntre tu nombre complejo en forma binomica: ");
//scanf("%.2lf %.2lf", &(c.a), &(c.b));
scanf("%lf %lf", &(c.a), &(c.b));
//printf("Tu nombre complejo es: %.2lf + %.2lf i", c.a, c.b);
return c;
}
void multiplica_complejos(Tcomplejo c1, Tcomplejo c2, PTcomplejo pc) {
(*pc).a= (c1.a)*(c2.a) - (c1.b)*(c2.b);
(*pc).b= c1.a*c2.b + c1.b*c2.a;
printf("La multiplicacion es: %lf + %lfi", pc->a, (*pc).b);
}
/*
, PTcomplejo pc2
(*pc2).a= c1.a/c2.a;
(*pc2).b= c1.b/c2.b;
printf("La división es: %lf + %lf", pc2.a, pc2.b);*/
void binomica_a_polar(PTcomplejo c){
(*c).mod=sqrt((pow((*c).a,2))+(pow((*c).b,2)));
(*c).alfa=atan2((*c).b,(*c).a);
printf("La forma polar es: modulo:%lf y argumento:%lf ", c->mod, c->alfa);//Para probar la funcion
} |
Partager