View Single Post
  #1   Spotlight this post!  
Unread 10-01-2009, 19:34
neoshaakti's Avatar
neoshaakti neoshaakti is offline
Registered User
FRC #2554 (WarHawks)
Team Role: College Student
 
Join Date: Jul 2007
Rookie Year: 2008
Location: Edison, NJ
Posts: 207
neoshaakti is a splendid one to beholdneoshaakti is a splendid one to beholdneoshaakti is a splendid one to beholdneoshaakti is a splendid one to beholdneoshaakti is a splendid one to beholdneoshaakti is a splendid one to beholdneoshaakti is a splendid one to behold
Send a message via AIM to neoshaakti
C++ Program to Determine Cost Per Student for Regional

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"

Quote:
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 )
cout << "Rooms nedeed:" << room << endl ;