can anybody tell me how can i call

displayHeading();

function for only first if statement???

void displayCerteinDate ( )
{ //Find records with certain Date and Display all records in same Date.
	system("cls");  //clear screen
	int newday, newmounth, newyear;
	bool flag = false;
	cout<<"\nEnter the Date You want To Display (dd mm yyy): ";
	cin>>newday>>newmounth>>newyear;
	cin.get();

	system("cls"); //clear screen
	displayHeading();

	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;
	         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();

	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
	   }  
}

Recommended Answers

All 4 Replies

Just put displayHeading(); inside the brackets { } from the if statement?

if (something){
   displayHeading();
}

Just put displayHeading(); inside the brackets { } from the if statement?

if (something){
   displayHeading();
}

it is in brakets but i have loop for if statemes so its looping function as well if i put call function in the if statement, i dont want to loop function!

How about putting this in your loop:

if (i==0){
    //only run this code the first time
}

thats it
thaks niek_e

for (int i=0; i<currentSize; i++)
	if (AppList[i].appdate.day == newday &&
	    AppList[i].appdate.mounth == newmounth &&
	    AppList[i].appdate.year == newyear)
	     {
	         if ( i == 0 )
	         displayHeading();
	         flag = true;
	         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;		
	     }
Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.