You are on page 1of 4

Computer programming for Engineering

NATIONAL UNIVERSITY OF TECNOLOGY ISLAMABAD

ASSIGNMENT 6

NAME ID DEPARTMENT
ARSLAN AFZAL F18602037 MECHANICAL

Statement program
#include <iostream>
using namespace std;

void readMonthYear(int* currentmonth, int* currentyear)

{
cout << "\n Enter Current Month = ";
cin >> *currentmonth;
cout << "\n Enter Current Year = ";
cin >> *currentyear;
}
void readSubscriptionInfo(int* account, int* startmonth, int* startyear, int* yearspaid)
{
cout << "\n Enter Account Number = ";
cin >> *account;
cout << "\n Enter Start Month = ";
cin >> *startmonth;
cout << "\n Enter Start Year = ";
cin >> *startyear;
cout << "\n Enter Number of Year Paid = ";
cin >> *yearspaid;
}

void printNotice(int* account, int* startmonth, int* startyear, int* yearspaid, int*
currentmonth, int* expiration)
{
*expiration = 6;
int value = (*currentmonth - *expiration);

if (*currentmonth == *expiration)
{
cout << "\n\nAccount Number = " << *account << endl <<
"Enter Start Month = " << *startmonth << endl <<
"Start Year = " << *startyear << endl <<
"Number of Year Paid = " << *yearspaid << endl;
cout << "\nMagazine Subscription is Ending Soon\n" << endl
<< " You have only few issues left, So renew now to continue reciving your Magazine\n";
}
else if (*currentmonth > * expiration)
{
cout << "\n\nAccount Number = " << *account << endl << "Enter Start Month =
" << *startmonth << endl << "Start Year = " << *startyear << endl << "Number of Year Paid
= " << *yearspaid << endl;
cout << "\nYour Subscription for this Magazine is Expired\n" << endl <<
"For Resubscription and queries please contact us through Email.\n";
}
else
{
cout << "\n\nAccount Number = " << *account << endl << "Enter Start Month =
" << *startmonth << endl << "Start Year = " << *startyear << endl << "Number of Year Paid
= " << *yearspaid << endl;
cout << "Your Subscription is remaing for" << value << " months. Enjoy our
service.\n";
}
}
int main(int argc, char* argv[])
{
cout << "\nMagazine Subscription\n";
int currentmonth;
int currentyear;
int account;
int startmonth;
int startyear;
int yearspaid;
int expiration;

// current month and year


readMonthYear(&currentmonth, &currentyear);

// for each subscription read in subscription data like account year duration
readSubscriptionInfo(&account, &startmonth, &startyear, &yearspaid);

// renewal/cancellation notice
printNotice(&account, &startmonth, &startyear, &yearspaid, &currentmonth,
&expiration);
return 0;
}
WHEN SUBSCRIPTION REMAINING

WHEN SUBSCRIPTION NEAR TO ENDING


WHEN SUBSCRIPTION EXPIRED

You might also like