I’m writing a C++ program in Dev C++ to determine how much a trip would cost for each member of the team; however, I’m running into trouble since calculate values keep rounding down. If there are 5 people, and 1 room can hold 4 people, the program tells me I need 1 room (which is wrong).
How do I get rounded up values for “girls, boys, advisors”
int main(int argc, char* argv])
{
cout << “Enter number of boys, then Enter Number of Girls” << endl;
int boys ;
int girls;
cin >> boys ;
cin >> girls;
cout << “Number of Advisors needed:” << endl;
int advisors;
advisors = (boys + girls)/10 ;
cout << advisors << endl;/////////////////////////////////////////////////////////////////////// pretty simple all Im doing here is figuring out how many advisors I need b/c our school has a policy that the ratio of students to teachers has to be 10:1
float room ;
room = ceil(boys/4) + ceil(girls/4) + ceil(advisors/4) ; // want to round each number individually because boys can only room with boys, girls with girls and advisors with advsiors (so they prefer :P)
cout << “Rooms nedeed:” << room << endl ;