using namespace std;

string arr1[20],arr2[20],arr3[20],arr4[20],arr5[20];

int total=0;

void enter()

{

int ch=0;

cout<<"How many students do u want to enter??"<<endl;

cin>>ch;

if(total==0)

{

total=ch+total;

for(int i=0;i<ch;i++)

{

cout<<"\nEnter the Data of student "<<i+1<<endl<<endl;

cout<<"Enter name ";

cin>>arr1[i];

cout<<"Enter Roll no ";

cin>>arr2[i];

cout<<"Enter course ";

cin>>arr3[i];

cout<<"Enter class ";

cin>>arr4[i];

cout<<"Enter contact ";

cin>>arr5[i];

}

     }

     else

     {

    

     for(int i=total;i<ch+total;i++)

{

cout<<"\nEnter the Data of student "<<i+1<<endl<<endl;

cout<<"Enter name ";

cin>>arr1[i];

cout<<"Enter Roll no ";

cin>>arr2[i];

cout<<"Enter course ";

cin>>arr3[i];

cout<<"Enter class ";

cin>>arr4[i];

cout<<"Enter contact ";

cin>>arr5[i];

}

total=ch+total;

}

}

void show()

{

if(total==0)

{

cout<<"No data is entered"<<endl;

}

else{

for(int i=0;i<total;i++)

     {

     cout<<"\nData of Student "<<i+1<<endl<<endl;

     cout<<"Name "<<arr1[i]<<endl;

     cout<<"Roll no "<<arr2[i]<<endl;

     cout<<"Course "<<arr3[i]<<endl;

     cout<<"Class "<<arr4[i]<<endl;

     cout<<"Contact "<<arr5[i]<<endl;

         }

     }

}

void search()

{

if(total==0)

{

cout<<"No data is entered"<<endl;

}

else{

string rollno;

cout<<"Enter the roll no of student"<<endl;

cin>>rollno;

for(int i=0;i<total;i++)

{

if(rollno==arr2[i])

{

cout<<"Name "<<arr1[i]<<endl;

              cout<<"Roll no "<<arr2[i]<<endl;

             cout<<"Course "<<arr3[i]<<endl;

             cout<<"Class "<<arr4[i]<<endl;

              cout<<"Contact "<<arr5[i]<<endl;

}

}

}

}

void update()

{

if(total==0)

{

cout<<"No data is entered"<<endl;

}

else{

string rollno;

cout<<"Enter the roll no of student which you want to update"<<endl;

cin>>rollno;

for(int i=0;i<total;i++)

{

if(rollno==arr2[i])

{

cout<<"\nPrevious data"<<endl<<endl;

cout<<"Data of Student "<<i+1<<endl;

cout<<"Name "<<arr1[i]<<endl;

              cout<<"Roll no "<<arr2[i]<<endl;

             cout<<"Course "<<arr3[i]<<endl;

             cout<<"Class "<<arr4[i]<<endl;

              cout<<"Contact "<<arr5[i]<<endl;

              cout<<"\nEnter new data"<<endl<<endl;

cout<<"Enter name ";

            cin>>arr1[i];

            cout<<"Enter Roll no ";

            cin>>arr2[i];

              cout<<"Enter course ";

            cin>>arr3[i];

            cout<<"Enter class ";

            cin>>arr4[i];

            cout<<"Enter contact ";

            cin>>arr5[i];

}

}

}

}


void deleterecord()

{

if(total==0)

{

cout<<"No data is entered"<<endl;

}

else{

int a;

         cout<<"Press 1 to delete all record"<<endl;

cout<<"Press 2 to delete specific record"<<endl;

cin>>a;

if(a==1)

{

total=0;

cout<<"All record is deleted..!!"<<endl;

}

else if(a==2)

{

string rollno;

cout<<"Enter the roll no of student which you wanted to delete"<<endl;

cin>>rollno;

for(int i=0;i<total;i++)

{

if(rollno==arr2[i])

{

for(int j=i;j<total;j++)

{

arr1[j]=arr1[j+1];

arr2[j]=arr2[j+1];

    arr3[j]=arr3[j+1];

arr4[j]=arr4[j+1];

arr5[j]=arr5[j+1];

      }

total--;

cout<<"Your required record is deleted"<<endl;

}

}

}

 

else 

{

cout<<"Invalid input";

}

}

}

main()

{

int value;

while(true)

{

cout<<"\nPress 1 to enter data"<<endl;

cout<<"Press 2 to show data"<<endl;

cout<<"Press 3 to search data"<<endl;

cout<<"Press 4 to update data"<<endl;

cout<<"Press 5 to delete data"<<endl;

cout<<"Press 6 to exit"<<endl;

cin>>value;

switch(value)

{

case 1:

enter();

break;

case 2:

show();

break;

case 3:

search();

break;

case 4:

update();

break;

case 5:

deleterecord();

break;

case 6:

exit(0);

break;

default:

cout<<"Invalid input"<<endl;

break;

}

}

}