So when I enter the month that I would like to use, such as December, and I put 722 as the hours, the program says, "The amount of hours you entered cannot exceed the amount of hours within the month 720". Is there a way to fix? I don't want to make if statements for each month, I feel there is an easier way. This is also my first college program
int userPackage, userHours; //Declaring integer variables
double savings, savings2, total; //Declaring double value
string userMonth;
cout<<"\tHello.\nEnter the number of the package you have\n1) Package A\n2) Package B\n3) Package C\n"; //Prompts the user for their package in a menu like fashion
cin>>userPackage; //gets package
if(userPackage > 3 || userPackage < 1) //Error output for numbers that don't match packages
{
cout<<"Error, invalid choice";
return 0;
}
cout<<"Enter the number of hours you have been online."; //Propmts the user for the number of hours they've been online
cin>>userHours; //gets hours
cout<<"Enter the month (by name): ";
cin>>userMonth;
cout<<"\n";
if(userMonth == "January","March","May","July","August","October","December")
{
if (userHours > 744)
{
cout<<"The amount of hours you entered cannot exceed the amount of hours within the month 744";
return 0;
}
}
if(userMonth == "April", "June", "September", "November");
{
if(userHours > 720)
{
cout<<"The amount of hours you entered cannot exceed the amount of hours within the month 720";
return 0;
}
}
if(userMonth == "February");
{
if (userHours > 672)
{
cout<<"The amount of hours you entered cannot exceed the amount of hours within the month 672";
return 0;
}
}
Aucun commentaire:
Enregistrer un commentaire