Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdlib.h>
- #include <stdio.h>
- typedef struct
- {
- int real;
- int mind;
- }complejo;
- void read(complejo *x, complejo *y)
- {
- printf("\n\nDatos del primer complejo:\n");
- printf("Parte real: ");
- scanf("%d", &x->real);
- printf("Parte imaginaria: ");
- scanf("%d", &x->mind);
- printf("\n\nDatos del segundo complejo:\n");
- printf("Parte real: ");
- scanf("%d", &y->real);
- printf("Parte imaginaria: ");
- scanf("%d", &y->mind);
- }
- void print(complejo x)
- {
- printf("\n\n(%d,%di)\n\n", x.real, x.mind);
- }
- complejo plus(complejo x, complejo y)
- {
- complejo z;
- z.real=(x.real+y.real);
- z.mind=(x.mind+y.mind);
- return z;
- }
- complejo subs(complejo x, complejo y)
- {
- complejo z;
- z.real=(x.real-y.real);
- z.mind=(x.mind-y.mind);
- return z;
- }
- complejo mul(complejo x, complejo y)
- {
- complejo z;
- z.real=((x.real*y.real)-(x.mind*y.mind));
- z.mind=((x.real*y.mind)+(y.real*x.mind));
- return z;
- }
- int main ()
- {
- complejo num1, num2, suma, resta, producto;
- system("clear");
- read (&num1, &num2);
- suma=plus(num1, num2);
- resta=subs(num1, num2);
- producto=mul(num1, num2);
- printf("\n");
- printf("\nEl resultado de la suma es: ");
- print(suma);
- printf("\n");
- printf("\nEl resultado de la resta es: ");
- print(resta);
- printf("\n");
- printf("\nEl resultado de la multiplicación es: ");
- print(producto);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement