#define DEFSET 2

struct Mstruct
{       int fint;
		char fchar;
		double fdouble;
		Mstruct() {fint=0; fchar=0; fdouble=0.0; }
		~Mstruct() {}
		void put(const Mstruct &Astr)
		{ fint=Astr.fint; fchar=Astr.fchar; fdouble=Astr.fdouble; }
		void get(Mstruct &Astr)
		{ Astr.fint=fint; Astr.fchar=fchar; Astr.fdouble=fdouble; }
		friend ostream &operator << (ostream &stream,Mstruct &Astr)
		{
		  stream <<"fint="<<Astr.fint<<endl<<"fchar="<<Astr.fchar<<endl;
		  stream <<"fdouble="<<Astr.fdouble<<endl;
		  return stream;
		}
		friend istream &operator>>(istream &stream,Mstruct &Astr)
		{
		 cout<<"Введите fint :"; stream>>Astr.fint;
		 cout<<"Введите fchar :"; stream>>Astr.fchar;
		 cout<<"Введите fdouble :"; stream>>Astr.fdouble;
		 return stream;
		}
};
void error(char *s)
{ cout<<s<<endl;
	exit(1);
}
