// Castulo Jason Quintero CSC5 Chapter 4, pg. 220, #3
//
/*******************************************************************************
*
* Determine Whether a Date is a Magic Date
*_______________________________________________________________________________
* This progran collects user input for a month, day, and year in numeric form
* and determines whether the date is magic or not.
* ______________________________________________________________________________
* INPUT
* month : Month of the year
* day : Day of the year
* year : Year using two digits
*
* OUTPUT
* date : Determines whether date is magic or not
*******************************************************************************/
#include <iostream>
using namespace std;
int main ()
{
int month, //INPUT - month
day, //INPUT - day
year, //INPUT - A Year using two digits
date; //OUTPUT - T/F Determines magic date
//Ask the user to enter the month, day, and year
cout << "Enter a Month in numeric form: ";
cin >> month;
cout << "\nEnter a Day in numeric form: ";
cin >> day;
cout << "\nEnter a Year using only two digits: ";
cin >> year;
//Calculate month times day.
date = month * day;
//Determine if the date is whether magic or not.
if (date == year)
cout << "\nThe date " << month << "/" << day << "/" << year <<
" is magic!";
else
cout << "\n\nThe date " << month << "/" << day << "/" << year <<
" is not magic!";
return 0;
}
Ly8gQ2FzdHVsbyBKYXNvbiBRdWludGVybyBDU0M1IENoYXB0ZXIgNCwgcGcuIDIyMCwgIzMKLy8KLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKgoqIERldGVybWluZSBXaGV0aGVyIGEgRGF0ZSBpcyBhIE1hZ2ljIERhdGUKKl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KKiBUaGlzIHByb2dyYW4gY29sbGVjdHMgdXNlciBpbnB1dCBmb3IgYSBtb250aCwgZGF5LCBhbmQgeWVhciBpbiBudW1lcmljIGZvcm0KKiBhbmQgZGV0ZXJtaW5lcyB3aGV0aGVyIHRoZSBkYXRlIGlzIG1hZ2ljIG9yIG5vdC4KKiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KKiBJTlBVVAoqCW1vbnRoIDogTW9udGggb2YgdGhlIHllYXIKKglkYXkJICA6CURheSBvZiB0aGUgeWVhcgoqCXllYXIgIDoJWWVhciB1c2luZyB0d28gZGlnaXRzCioKKiBPVVRQVVQKKglkYXRlICA6IERldGVybWluZXMgd2hldGhlciBkYXRlIGlzIG1hZ2ljIG9yIG5vdAoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLwojaW5jbHVkZSA8aW9zdHJlYW0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiAKaW50IG1haW4gKCkKewogCglpbnQgbW9udGgsCQkvL0lOUFVUICAtIG1vbnRoCgkJZGF5LAkJLy9JTlBVVCAgLSBkYXkKCQl5ZWFyLAkJLy9JTlBVVCAgLSBBIFllYXIgdXNpbmcgdHdvIGRpZ2l0cwoJCWRhdGU7CQkvL09VVFBVVCAtIFQvRiBEZXRlcm1pbmVzIG1hZ2ljIGRhdGUKIAoJLy9Bc2sgdGhlIHVzZXIgdG8gZW50ZXIgdGhlIG1vbnRoLCBkYXksIGFuZCB5ZWFyCgljb3V0IDw8ICJFbnRlciBhIE1vbnRoIGluIG51bWVyaWMgZm9ybTogIjsKCWNpbiA+PiBtb250aDsKIAoJY291dCA8PCAiXG5FbnRlciBhIERheSBpbiBudW1lcmljIGZvcm06ICI7CgljaW4gPj4gZGF5OwogCgljb3V0IDw8ICJcbkVudGVyIGEgWWVhciB1c2luZyBvbmx5IHR3byBkaWdpdHM6ICI7CgljaW4gPj4geWVhcjsKIAoJLy9DYWxjdWxhdGUgbW9udGggdGltZXMgZGF5LgoJZGF0ZSA9IG1vbnRoICogZGF5OwogCgkvL0RldGVybWluZSBpZiB0aGUgZGF0ZSBpcyB3aGV0aGVyIG1hZ2ljIG9yIG5vdC4KCWlmIChkYXRlID09IHllYXIpCgkJY291dCA8PCAiXG5UaGUgZGF0ZSAiIDw8IG1vbnRoIDw8ICIvIiA8PCBkYXkgPDwgIi8iIDw8IHllYXIgPDwKCQkJCSIgaXMgbWFnaWMhIjsKCWVsc2UKCQljb3V0IDw8ICJcblxuVGhlIGRhdGUgIiA8PCBtb250aCA8PCAiLyIgPDwgZGF5IDw8ICIvIiA8PCB5ZWFyIDw8CgkJCQkiIGlzIG5vdCBtYWdpYyEiOwogCglyZXR1cm4gMDsKfQ==