Start New Discussion within our Software Development Community

function asks the date and search that day day in buffer and finds and displays all
but my codes only displeying firs one,
what shoul i do????

void displayCerteinDate ( )
{ //Find records with certain Date and Display all records in same Date.

	int newday, newmounth, newyear;
	bool flag = false;
	system("cls");  //clear screen
	cout<<"\nEnter the Date You want To Display (dd mm yyy): ";
	cin>>newday>>newmounth>>newyear;
	cin.get();
	for (int i=0; i<currentSize; i++)
	if (AppList[i].appdate.day == newday &&
	    AppList[i].appdate.mounth == newmounth &&
	    AppList[i].appdate.year == newyear)
	     {
	         flag = true;
	         system("cls"); //clear screen
	         displayHeading( );
	         cout<<setw(20)<<AppList[i].name;
	         cout<<setw(23)<<AppList[i].description;
	         cout<<AppList[i].appdate.day;
	         cout<<"/"<<AppList[i].appdate.mounth;
	         cout<<"/"<<setw(14)<<AppList[i].appdate.year;
	         cout<<AppList[i].time;
	         cout<<endl<<endl;
	         cin.get();
	         break;
	     }
	if(!flag) 
		
	   {
	       cout<<"\nThere are no Appointments on This Date!!!\n"<<endl;
	       cout<<"Try with Different Date!!"<<endl;
	       cin.get();  //give the user a chance to read the output data
	       displayCerteinDate ();
	   }
}
This article has been dead for over six months. Start a new discussion instead.