#include <iostream> using namespace std; struct comple{ int p_real; int p_imag; }; comple opera_complex(comple c1, comple c2, char op); int main(int argc, char *argv[]) { char op; comple c1; comple c2; comple resu; resu.p_imag=0; resu.p_real=0; cout<<"ingrese la parte real "; cin>>c1.p_real; cout<<"ingrese la parte imaginaria "; cin>>c1.p_imag; cout<<"ingrese la parte real "; cin>>c2.p_real; cout<<"ingrese la parte imaginaria "; cin>>c2.p_imag; cout<<"Ingrese operacion a realizar +,-,* : "; cin>>op; resu=opera_complex(c1, c2, op); cout<<resu.p_real<<"+"<<resu.p_imag<<"i"<<endl; return 0; } comple opera_complex(comple c1, comple c2, char op){ comple resu; switch (op){ case '+': resu.p_imag=c1.p_imag+c2.p_imag; resu.p_real=c1.p_real+c2.p_real; break; case '-': resu.p_imag=c1.p_imag-c2.p_imag; resu.p_real=c1.p_real-c2.p_real; break; case '*': resu.p_real=c1.p_real*c2.p_real+c1.p_imag*c2.p_imag; resu.p_imag=c1.p_real*c2.p_imag+c1.p_imag*c2.p_real; break; } return (resu) ; }
Para enviar comentarios debes estar registrado.
(c) ElRincondelC.com
Un proyecto de Urlan Heat : proyectos de Internet y soporte para el comercio electrónico.