Текст задания:
Реализуйте функцию ввода комплексных чисел с консоли. Обоснуйте и реализуйте для этой функции не менее трёх различных стратегий обработки возможных ошибок времени исполнения.
Мои наработки:
Код: Выделить всё
#include "stdafx.h"
#include <iostream>
#include <windows.h>
using namespace std;
class Complex
{
private:
double re;
double im;
public:
Complex()
{
re = 0;
im = 0;
}
Complex(const Complex& temp)
{
re = temp.re;
im = temp.im;
}
Complex(double _re, double _im)
{
re = _re;
im = _im;
}
Complex vvod (Complex _re, Complex _im)
{
cout<<"Vvedite re: "<<endl;
cin>>_re.re;
cout<<"Vvedite im: "<<endl;
cin>>_im.im;
cout<<"Complex: "<<re<<"+"<<im<<"i"<<endl;
}
~Complex();
};
int main()
{
double a;
double b;
vvod (a, b);
return 0;
}