Professional Documents
Culture Documents
Heh
Heh
Heh
#include <cstring>
struct sv {
string ten;
int mssv;
int lop;
string khoa;
int nam;
};
int n ;
cin >> n;
sv ds [1000];
fflush(stdin);
getline(cin, ds[i].ten);
cin>> ds[i].lop ;
cin.ignore();
getline(cin, ds[i].khoa);
int k;
cin >> k;
while (k!=0){
if (k==1){
them_sv(ds, n);
cin >> k;
// sap_xep_msv(n)
if(k == 2){
xoa_sv(ds, n);
cin >> k;
if (k==5) {
xuat(ds, n);
cin >> k;
if (k==3){
nam(ds, n);
cin >> k;
if (k==4){
sap_xep_msv(ds, n);
cin >> k;
// cau 2
if (ds[a].mssv != 0 ){
while ( ds[a].mssv != 0 ){
a=a +1 ;
cout <<"***mssv bro " << i << " : " << ds[i].mssv<< " \n" <<" ten bro " << i << " : " <<
ds[i].ten << " \n" << " lop bro nay : " << ds[i].lop << " \n" << " khoa cua bro nay : " << ds[i].khoa<< " \n
" << " nam sinh cua bro nay : " << ds[i].nam << endl ;
//cau 3
void them_sv(sv ds [], int a){
int k;
if (ds[a].mssv != 0 ){
while ( ds[a].mssv != 0 ){
a=a +1 ;
cin >> k;
ds[a+1-i].mssv= ds[a-i].mssv;
ds[a+1-i].ten= ds[a-i].ten;
ds[a+1-i].lop= ds[a-i].lop;
ds[a+1-i].khoa= ds[a-i].khoa;
ds[a+1-i].nam= ds[a-i].nam;
fflush(stdin);
getline(cin, ds[k+1].ten);
cin>> ds[k+1].lop ;
cin.ignore();
getline(cin, ds[k+1].khoa);
// }
//cau 4
int z;
if (ds[a].mssv != 0 ){
while ( ds[a].mssv != 0 ){
a=a +1 ;
cin >> z;
ds[z+i].ten= ds[z+1+i].ten;
ds[z+i].mssv= ds[z+1+i].mssv;
ds[z+i].lop= ds[z+1+i].lop;
ds[z+i].khoa= ds[z+1+i].khoa;
ds[z+i].nam= ds[z+1+i].nam;
// ds[a+1].mssv=0;
// cau 5
int x;
if (ds[a].mssv != 0 ){
while ( ds[a].mssv != 0 ){
a=a +1 ;
cin >> x;
if(ds[i].nam == x){
cout << "bro sinh nam nay la : " << ds[i].ten << endl;
}
//cau 6
if (ds[a].mssv != 0 ){
while ( ds[a].mssv != 0 ){
a=a +1 ;
cout <<"***mssv bro " << i << " : " << ds[i].mssv<< " \n" <<" ten bro " << i << " : " <<
ds[i].ten << " \n" << " lop bro nay : " << ds[i].lop << " \n" << " khoa cua bro nay : " << ds[i].khoa<< " \n
" << " nam sinh cua bro nay : " << ds[i].nam << endl ;
else {
while ( ds[a].mssv == 0 ){
a=a -1 ;
cout <<"***mssv bro " << i << " : " << ds[i].mssv<< " \n" <<" ten bro " << i << " : " <<
ds[i].ten << " \n" << " lop bro nay : " << ds[i].lop << " \n" << " khoa cua bro nay : " << ds[i].khoa<< " \n
" << " nam sinh cua bro nay : " << ds[i].nam << endl ;