Cũng không đến nỗi khó lắm đâu, muốn làm được việc này trước tiên bạn cần xây dựng cho mình một hàm tìm kiếm số báo danh trong hồ sơ học sinh của bạn (trong bài của bạn là mảng chăng??). Mình chỉ ghi mã giả, bạn tự làm nhé:
Code:
int TimKiem(char *s,HoSo hs,int n) //n: số học sinh
{
for(int i=0;i<n;i++)
if (strcmp(hs[i].SoBD,s)==0) return 0; //tìm thấy
return 1; //không tìm thấy
}
void NhapSoBaoDanh(...)
{
laplai:
nhập số báo danh; //đặt là tên biến này là sbd nhé
result=TimKiem(sbd,hs,n);
if (result==1) lưu lại số báo danh này;
else goto laplai; //nhảy về nhãn laplai
}