Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- double complejo (int x)
- {
- double a,b,c,d,e,f; //uso de funcion: hacer que la funcion reciba a,b,c y d
- char r[30]; //desde la funcion principal o otra (si
- printf("Estructura de un número complejo:\n\t"); /* */ //lo desea, puede modificar o eliminar
- printf("Z=a+bi\n\tW=c+di\n"); /* */ //las lineas marcadas con /* */
- printf("Ingrese a\na= "); /* */
- scanf("%lf",&a);
- printf("Ingrese b\nb= "); /* */
- scanf("%lf",&b);
- printf("Ingrese c\nc= "); /* */
- scanf("%lf",&c);
- printf("Ingrese d\nd= "); /* */
- scanf("%lf",&d);
- printf("Ingrese operacion (escriba help para ver la lista)\n"); /* */
- scanf("%s",r);
- while (strcmp(r,"help")==0) /* */
- { /* */
- printf("En Z[]N, [] es la operacion\n"); /* */
- printf("Operaciones:\n"); /* */
- printf("suma\n"); /* */
- printf("resta\n"); /* */
- printf("multiplicacion\n"); /* */
- printf("division\n"); /* */
- printf("Ingrese operacion\n"); /* */
- scanf("%s",r); /* */
- } /* */
- if (strcmp(r,"suma")==0)
- {
- e=b+d;f=a+c;
- printf("%lf",f);
- if (e<0)
- printf("%lfi",e);
- else
- printf("+%lfi",e);
- }
- if (strcmp(r,"resta")==0)
- {
- e=b-d;f=a-c;
- printf("%lf",f);
- if (e<0)
- printf("%lfi",e);
- else
- printf("+%lfi",e);
- }
- if (strcmp(r,"multiplicacion")==0)
- {
- e=a*d;f=b*c;
- printf("%lf",a*c-b*d);
- if (e+f<0)
- printf("%lfi",e+f);
- if (e+f>0)
- printf("+%lfi",e+f);
- }
- if (strcmp(r,"division")==0)
- {
- e=a*d;f=b*c;
- if (c+d*d==0)
- {
- printf("ERROR\n");
- e=1;
- f=1000000000;
- while (e!=f)
- e=e+1;
- exit(-5);
- }
- printf("(%lf",a*c+b*d);
- if (-e+f<0)
- printf("%lfi",-e+f);
- if (-e+f>0)
- printf("+%lfi",-e+f);
- printf(")/%lf\n",c+d*d);
- }
- else
- {
- printf("ERROR\n");
- e=1;
- f=1000000000;
- while (e!=f)
- e=e+1;
- return -1;
- }
- e=1;
- f=1000000000;
- while (e<f)
- e=e+1;
- return 0;
- }
- int main()
- {
- complejo(1);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement