Logo elrincondelc.com
curso de programación en c
Foros de programación en C
Inicio :: Código fuente

Valoración
0

Operaciones com numeros complejos

codigo enviada por: skilltik
Operaciones com numeros complejos
#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.