Hàm nhập sinh viên bị lỗi

Nó báo em sai ở hàm nhâp sinh viên , chổ " Nhap_Danh_Sach_Diem_Thi( dsdt , dsmh ) ; " , em cảm ơn ạ!
[Error] could not convert ‘dsmh’ from ‘DanhSachDiemThi’ to ‘DanhSachMonHoc’

struct SinhVien{
	char MASV[15] ;
	char HO[31] ;
	char TEN[10] ;
	char PHAI[10] ;
	char password[31] ;
	DanhSachDiemThi* p ;
};

struct NodeSinhVien{
	SinhVien Data ;
	NodeSinhVien *pNext ;
};

struct DanhSachSinhVien{
	NodeSinhVien *pHead ;
};

struct DiemThi{
	char Mamh[15] ;
	float Diem ;
};

struct NodeDiemThi{
	DiemThi Data ;
	NodeDiemThi *pNext ;
};

struct DanhSachDiemThi{
	NodeDiemThi *pHead ;
};

void Initialize_DanhSachDiemThi(DanhSachDiemThi &dsdt){
	dsdt.pHead=NULL ;
}
void Nhap_Diem_Thi(DanhSachMonHoc dsmh , DiemThi &dt){
	while(1){
		Gets_Chuoi("\nNhap ma mon hoc: ", dt.Mamh ) ;
		if(Search_Ma_Mon_Hoc(dsmh,dt.Mamh) ==-1 ) break ;	
	}
	do{
		cout<<"Nhap diem: ( >=0 && <=10 ) ";
		cin >>dt.Diem ;	
	}while(dt.Diem<0||dt.Diem>10) ;
	
}
NodeDiemThi* Create_Node_Diem_Thi(DiemThi dt){
	NodeDiemThi *pNode = new NodeDiemThi ;
	if( pNode==NULL ){
		cout<<"\nCap phat bo nho that bai" ;
		return NULL ;
	}
	
	pNode->Data = dt ;
	pNode->pNext=NULL ;
	return pNode ;
}
void insert_last_Diem_Thi(DanhSachDiemThi &dsdt,DiemThi dt){
	NodeDiemThi *pNode = Create_Node_Diem_Thi(dt) ;
	if(dsdt.pHead==NULL){
		dsdt.pHead = pNode ;
	}
	NodeDiemThi *pTmp = dsdt.pHead ;
	while(pTmp->pNext!=NULL){
		pTmp=pTmp->pNext ;
	}
	pTmp->pNext = pNode ;
}
void Nhap_Danh_Sach_Diem_Thi(DanhSachDiemThi &dsdt, DanhSachMonHoc dsmh){   
	int n;
	cout<<"Nhap so luong mon thi: ";
	cin>>n ;
	for(int i=0 ; i<n ; i++){
		DiemThi dt ;
		Nhap_Diem_Thi(dsmh,dt) ;
		insert_last_Diem_Thi(dsdt,dt) ;
	}
}

void Nhap_Sinh_Vien(DanhSachSinhVien &dssv, DanhSachDiemThi dsmh , SinhVien &sv){
	DanhSachDiemThi dsdt ;
	Initialize_DanhSachDiemThi(dsdt) ;
	Gets_Chuoi("Nhap ma so sinh vien: ", sv.MASV ) ;
	Gets_Chuoi("Nhap ho: ",sv.HO) ;
	Gets_Chuoi("Nhap ten: ",sv.TEN) ;
	Gets_Chuoi("Nhap gioi tinh: ",sv.PHAI) ;
	Gets_Chuoi("Nhap password: ",sv.password) ;
	Nhap_Danh_Sach_Diem_Thi( dsdt , dsmh ) ;  // no báo sai đoạn này ạ
}

DanhSachDiemThi dsmh???

3 Likes

Cảm ơn anh ạ , viết nhiều quá nên lú luôn :)) .

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?