Converting numbers to months
Posted on
16th Feb 2014 07:03 pm by
admin
The porgram works -just need the last function(month_convert_ to convert numbers to months -thanks.
#include
#include
Did you know?Explore Trending and Topic pages for more stories like this.
#include
using namespace std;
const int END_YEAR = 2014;
const int START_YEAR = 2009;
/*******************************************************************************
Funtion month - displays the months in numbers - if ivalid letter is
entered continues loop until valid letter is entered
*******************************************************************************/
int months ();
/*******************************************************************************
Funtion yearReading - Takes 2009 and 2014 and error checks the year of subscription
if te year is Below 2009 or above 2014 will issue the erro _ invalda month.
*******************************************************************************/
int yearReading (int& date);
#include
#include
#include
using namespace std;
const int END_YEAR = 2014;
const int START_YEAR = 2009;
/*******************************************************************************
Funtion month - displays the months in numbers - if ivalid letter is
entered continues loop until valid letter is entered
*******************************************************************************/
int months ();
/*******************************************************************************
Funtion yearReading - Takes 2009 and 2014 and error checks the year of subscription
if te year is Below 2009 or above 2014 will issue the erro _ invalda month.
*******************************************************************************/
int yearReading (int& date);
/*******************************************************************************
Funtion - subcriber_month - Takes 2009 and 2014 and error checks the year of subscription
if te year is Below 2009 or above 2014 will issue the erro _ invalda month.
*******************************************************************************/
int subcriber_month (int& buy_month);
/*******************************************************************************
Funtion - yearReading - five year span from 2004 to 2009 -if improper dates
are enter program should output - invalid year.
*******************************************************************************/
double yearReading ( double& start_date);
int month_conversion(int monthly, int monthly1);
int main()
{
int convert_month;
int subscribe_info;
int order_date;
int monthNumber;
int currentYear;
int begin_date;
int monthNumber1;//reuse function months
int expire_month;
double expire_year;
double buyYear;
double buy_year;
string firstName;
string lastName;
cout << endl;
cout <<" Enter subscriber first name ";
getline (cin, firstName);
cout <<" Enter subscriber last name ";
getline (cin, lastName);
monthNumber = months();
currentYear = yearReading(begin_date);
subscribe_info = subcriber_month ( order_date);
monthNumber1 = months();
buy_year = yearReading (buyYear);
convert_month = month_conversion( monthNumber,monthNumber1);
cout << fixed << showpoint << setprecision(2) << endl;
cout << endl << endl << endl;
cout <<" Current Date "<
cout <<" " << lastName<<" "<< firstName << endl << endl;
cout <<" Start Subscription: " << monthNumber1 << " " ;
cout << static_cast(buyYear) <
if(monthNumber1 == 1) {
expire_month = monthNumber1 + 11;
} else
expire_month = monthNumber1 - 1;
expire_year = buyYear + subscribe_info;
cout <<" Expiration Date " < (expire_year);
cout << endl;
cout<
cout << "Press [enter] to exit" <
cin.ignore(); //needed because of keyboard input
cin.get();
return 0;
}
char ch,ch1,ch2,ch3;
int months ( ){
bool valid;
char ch, ch2, ch3, ch4;
int number;
cout << endl;
do {
cout << endl;
valid = true;
cout <<" Enter first letter of the subscription month ";
cin >> ch1;
switch (toupper(ch1)) {
case 'F': case 'f':
number = 2;
break;
case 'O': case 'o':
number = 10;
break;
case 'S':case 's':
number = 9;
break;
case 'N': case 'n':
number = 11;
break;
case 'D': case 'd':
number = 12;
break;
break;
case 'A':
case 'a':
cout << " Enter a second letter: ";
cin >> ch1;
switch (toupper(ch1)){
case 'P' :case 'p':
number = 04;
break;
case 'U': case 'u':
number = 8;
break;
}
break; //Break switch for April and August
case 'J': case 'j': // January, June, or July
cout << " Enter a second letter: ";
cin >> ch1;
switch (toupper(ch1)) { //Second switch for January, June and July
case 'A': case 'a':
number = 1;
break;
case 'U':
case 'u':
cout << " Enter a third letter: ";
cin >> ch2;
switch (toupper(ch2)) { //switch inside switch for June and July
case 'N': case 'n':
number = 06;
break;
case 'L': case 'l':
number = 07;
break;
}
break; //break from inside switch
}
break; //break from inner switch
case 'M':
case 'm':
cout << " Enter a second letter ";
cin >> ch2;
cout <<" Enter a third letter ";
cin >> ch3;
switch (toupper(ch3)) {
case 'R': case 'r':
number = 03;
break;
case 'Y': case 'y':
number = 05;
break;
}
break;
default:
valid = false;
}
if (valid)
{return number;}
else
{cout << " Invalid number";}
} while (true);
}
int yearReading ( int& date) {
cout <<" Enter subscription start year ";
cin >> date;
cout <
if ((START_YEAR > date)||( END_YEAR < date ))
{cout <<" Invalid year"<
else
return date;
}
int subcriber_month (int& buy_month) {
int purchase_month;
cout <<" Enter the number of years subcribed " ;
cin >> purchase_month;
return purchase_month;
}
double yearReading ( double& start_date) {
const int BUY_YEAR = 2004;
cout <<" Enter subscription start year ";
cin >> start_date;
if (( start_date < BUY_YEAR)||( START_YEAR < start_date ))
{cout <<" Invalid year" <
else
return start_date;
}
int month_conversion(int monthly, int monthly1) {
int November;
int number;
switch (toupper(ch1)) {
case 'J': // figure out Jan, June, or July
number = 1; //Jan for now
break;
case 'A': // April or Aug?
number = 4; // guess April
break;
case 'p': // April or Aug?
number = 8; // guess April
break;
case 'F': case 'f':
number = 2; // February
break;
case 'O': case 'o':
number = 10; // October
break;
case 'S':case 's':
number = 9;
break;
case 'N': case 'n':
number = November;
break;
case 'D':case 'd':
number = 12;
cout << endl;
break;
}
return number;
No comments posted yet
Your Answer:
Login to answer
225
28
Other forums
php form help
Hey,
I use a control file to set my meta tags and titles
Here's an example
Code: &a
Reditecting pages based on logic
Newbie here, apologies in advance!
I am trying to use the header function to forward one of a
Need Successful Return
Hello I am currently working a form here, and I have everything figured out except when I click the
login box shows up again after logging in 2nd login works
Hello,
I am having trouble on my site Lockerz.rack111.com where when you login the login box
How to implement HTTP connection timeout
Hi All,I would like to implement an HTTP connection timeout.
I am working on a application wh
mysql VARCHAR acting like INT
Hi, All.
I have a table that contains a varchar(10) column named weird_field. In this column
problem in pagination when processing with selectbox form
Hi,
I have a search form, with select boxes, if am selecting the value from the form, it work
Show specific day of the week
I have been racking my brain trying to get this function to work properly and it is doing so for eve
Problem displaying "scraped" XML data
I'm basicly having trouble displaying XML data scraped from an URL using cURL.
What the code
PHP and XML image gallery variable issue
I'm trying to display the large image on the same page as the thumbnails, to do that I'm passing a v