Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
67
Добавлен:
10.12.2013
Размер:
2 Кб
Скачать
//Fun.cpp
#include"class.h"
#include<afx.h>
//------------------------------------------------------------------------
int MAX=10;
//------------------------------------------------------------------------
void Rus(char *Str)
{
	unsigned char c;
	for(int i=0;Str[i]!='\0';i++)
	{
		c=Str[i];
		if(c>127)
		{
			if(c<240)c-=64;
			else     c-=16;
		}
		cout<<c;
	}
}
//------------------------------------------------------------------------
CString Oem(char* s)
{
	CString str(s);
	str.AnsiToOem();
	return str;
}
//------------------------------------------------------------------------
BIBL::BIBL ()

{
	strcpy(name,Oem("Нет имени"));
	strcpy(autor,Oem("Нет имени"));
	price=0;
}
//------------------------------------------------------------------------
BIBL::BIBL(char* Name,char* Autor,double Price)

{
	strcpy(name,Oem(Name));
	strcpy(autor,Oem(Autor));
	price=Price;
}
//------------------------------------------------------------------------
BIBL::BIBL(const BIBL& a)

{
	strcpy(name,a.name);
	strcpy(autor,a.autor);
	price=a.price;
}
//------------------------------------------------------------------------
BIBL::~BIBL(){}
//------------------------------------------------------------------------
void BIBL::Set(char* Name,char* Autor,double Price)
{
	strcpy(name,Oem(Name));
	strcpy(autor,Oem(Autor));
	price=Price;
}
//------------------------------------------------------------------------
void BIBL::Show()
{
	cout<<Oem("Имя:")<<name<<endl;
	cout<<Oem("Автор:")<<autor<<endl;
	cout<<Oem("Цена")<<price<<endl;
}
//------------------------------------------------------------------------

bool BIBL::operator ==(BIBL b)
{
	if(strcmp(name,b.name)!=0) return false;
	if(strcmp(autor,b.autor)!=0) return false;
	if(price!=b.price) return false;
	return true;
}
	
bool BIBL::operator !=(BIBL b)
{
	if(strcmp(name,b.name)==0 && strcmp(autor,b.autor)==0 && price==b.price) return false;
	return true;
}

Соседние файлы в папке Lab_6
  • #
    10.12.20133.75 Кб67Class.h
  • #
    10.12.20132 Кб67Fun.cpp
  • #
    10.12.20134.13 Кб68Lab_6.dsp
  • #
    10.12.2013535 б68Lab_6.dsw
  • #
    10.12.201366.56 Кб68Lab_6.ncb
  • #
    10.12.201349.66 Кб68Lab_6.opt
  • #
    10.12.2013478 б68Lab_6.plg