#include
#include "conio.h"
using namespace std;
#define MAX 100
struct VIDEO
{
char tenphim[9];
char theloai[9];
char tendaodien[9];
char namchinh[9];
char nuchinh[9];
int namsanxuat;
char hangsanxuat[9];
};
void nhap(VIDEO &film)
{
flushall();
cout<<"\n moi nhap ten phim: ";
cin.getline(film.tenphim,9);
cout<<"\n the loai: ";
cin.getline(film.theloai,9);
cout<<"\n ten dao dien: ";
cin.getline(film.tendaodien,9);
cout<<"\n dien vien nam chinh: ";
flushall ();
cin.getline(film.namchinh,9);
cout<<"\n dien vien nu chinh: ";
cin.getline(film.nuchinh,9);
cout<<"\n nam san xuat: ";
flushall();
cin>>film.namsanxuat;
flushall();
cout<<"\n hang san xuat: ";
flushall();
cin.getline(film.hangsanxuat,9);
}
void xuat(VIDEO film)
{
cout<<"\n ten phim: "< cout<<"\n the loai: "< cout<<"\n ten dao dien: "< cout<<"\n dien vien nam chinh: "< cout<<"\n dien vien nu chinh: "< cout<<"\n nam san xuat: "< cout<<"\n hang san xuat: "<}
void nhapn(int &n)
{
do
{
cout<<"\n moi nhap n: ";
cin>>n;
if (n<=0 || n>MAX)
cout<<"\nsai......";
}while (n<=0 ||n>MAX);
}
void nhapds(VIDEO a[],int n)
{
for (int i=0;i nhap (a[i]);
}
void xuatds(VIDEO a[],int n)
{
for (int i=0;i xuat(a[i]);
}
void thongtinnamdienvien(VIDEO a[],int n,char NAMCHINH[])
{
for (int i=0;i if (strcmp(a[i].namchinh,NAMCHINH)==0)
xuat(a[i]);
}
void thongtindaodien(VIDEO a[],int n,char DAODIEN [])
{
for (int i=0;i if (strcmp(a[i].tendaodien,DAODIEN)==0)
xuat (a[i]);
}
void main ()
{
VIDEO a[MAX];int n;
nhapn (n);
nhapds(a,n);
xuatds(a,n);
char NAMCHINH[9];
cout<<"\n thong tin nam chinh: ";
cin.getline(NAMCHINH,9);
thongtinnamdienvien(a,n,NAMCHINH);
flushall();
char DAODIEN [9];
cout<<"\n thong tin dao dien: ";
cin.getline(DAODIEN,9);
thongtindaodien(a,n,DAODIEN);
_getch ();
cout<}