#include #include #include //tarife class========================================== class student { private: char name[5][21]; char lname[5][21]; float avg[5]; public: void input(); void output(); void searchn(); void searchln(); void searchavg(); void sort(); }; //====================================================== void student::searchn() { int r,k=0; char x[15]; cout<<"\n=================================================\n"; cout<<"please enter a name to search: "; cin.get(); cin.get(x,14); for(r=0;r<5;r++) { if(0==strcmp(name[r],x)) k=k++; } if(k==0) { cout<<"not found"; cout<<"\n=================================================\n"; } else { cout<<"found"; cout<<"\n=================================================\n"; } } //====================================================== void student::searchln() { int r,k=0; char x[20]; cout<<"\n=================================================\n"; cout<<"please enter a lname to search: "; cin.get(); cin.get(x,19); for(r=0;r<5;r++) { if(0==strcmp(lname[r],x)) k++; } if(k==0) { cout<<"not found"; cout<<"\n=================================================\n"; } else { cout<<"found"; cout<<"\n=================================================\n"; } } //====================================================== void student::searchavg() { int r,k=0; float av; cout<<"================================================="; cout<<"\nplease enter avrage: "; cin>>av; for(r=0;r<5;r++) { if(avg[r]==av) k++; } if(k==0) cout<<"not found"; else cout<<"found"; } //====================================================== void student::input() { int i; for(i=0;i<=4;i++) { cout<<"\nEnter name:\t"; cin.get(); cin.get(name[i],20); cin.get(); cout<<"\nEnter lname:\t"; cin.get(lname[i],20); cin.get(); cout<<"\nEnter avrage:\t"; cin>>avg[i]; cout<<"--------------------------------------------------\n"; } } //====================================================== void student::output() { int i; for(i=0;i<=4;i++) { cout<<"\nname:\t"; cout<0;i--) for(j=0;javg[j+1]) { temp=avg[j]; avg[j]=avg[j+1]; avg[j+1]=temp; //================ strcpy(n,name[j]); strcpy(name[j],name[j+1]); strcpy(name[j+1],n); //================ strcpy(ln,lname[j]); strcpy(lname[j],lname[j+1]); strcpy(lname[j+1],ln); } } //====================================================== void main() { clrscr(); char op; student st; st.input(); cout<<"1.search by name:"<>op; switch(op) { case '1': st.searchn(); break; //========================================== case '2': st.searchln(); break; //========================================== case '3': st.searchavg(); break; default: cout<<"Press any key in rang 1-3\n"; cin>>op; } cout<<"\n=============================Sort==============================\n"; st.sort(); st.output(); getch(); }