69 lines
853 B
C++
69 lines
853 B
C++
|
#include<iostream.h>
|
||
|
|
||
|
#include<cstring.h>
|
||
|
|
||
|
const int IN = 1;
|
||
|
|
||
|
const int checked_out = 0;
|
||
|
|
||
|
class book
|
||
|
|
||
|
{
|
||
|
|
||
|
char author[40];
|
||
|
|
||
|
char title[40];
|
||
|
|
||
|
int status;
|
||
|
|
||
|
public:
|
||
|
|
||
|
book(char *n, char *t, int s);
|
||
|
|
||
|
int get_status()
|
||
|
|
||
|
{
|
||
|
return status;
|
||
|
}
|
||
|
|
||
|
void set_status(int s)
|
||
|
|
||
|
{
|
||
|
status = s;
|
||
|
}
|
||
|
|
||
|
void show();
|
||
|
|
||
|
};
|
||
|
|
||
|
book::book(char *n, char *t, int s)
|
||
|
|
||
|
{
|
||
|
strcpy(author, n);
|
||
|
strcpy(title, t);
|
||
|
status = s;
|
||
|
}
|
||
|
|
||
|
void book::show()
|
||
|
|
||
|
{
|
||
|
cout<<title<<”by”<<author;
|
||
|
cout<<”is”;
|
||
|
if(status==IN)
|
||
|
cout<<”in.\n”;
|
||
|
else
|
||
|
cout<<”out.\n”;
|
||
|
}
|
||
|
|
||
|
int main()
|
||
|
|
||
|
{
|
||
|
book b1(“Twain”. “Tom Sawyer”, IN);
|
||
|
book b2(“Melville”, “Moby Dick”, checked_out);
|
||
|
b1.show();
|
||
|
b2.show();
|
||
|
return 0;
|
||
|
}
|
||
|
|
||
|
|