//Zachary Abdollahi CS1A Chapter 4, P. 220, #3
//
/*******************************************************************************
*
* DISPLAYING MAGIC DATES
*
*______________________________________________________________________________
* This program asks the user to enter a month, day, and two-digit year, then
* determines whether the date is "magic" - meaning month times day equals the
* year.
*
* INPUT
* month : Month entered by the user (numeric form)
* day : Day entered by user
* year : Two-digit year entered by the user
*
* OUTPUT
* Message stating whether the date is magic or not
*
******************************************************************************/
#include <iostream>
using namespace std;
int main()
{
int month; //INPUT - Month entered by the user (numeric form)
int day; //INPUT - Day entered by the user
int year; //INPUT - Two-digit year entered by the user
// Get input from the user
cout << "Enter a month (numeric form): ";
cin >> month;
cout << "Enter a day: ";
cin >> day;
cout << "Enter a two-digit year: ";
cin >> year;
// Determine if the date is magic and display result
if (month * day == year)
{
cout << "That is a magic date!" << endl;
}
else
{
cout << "That is not a magic date." << endl;
}
return 0;
}
Ly9aYWNoYXJ5IEFiZG9sbGFoaQkJCSAgICAgQ1MxQQkJCSAJICAgICAgIENoYXB0ZXIgNCwgUC4gMjIwLCAjMwovLwovKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgogKiAKICogRElTUExBWUlORyBNQUdJQyBEQVRFUwogKiAKICpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KICogVGhpcyBwcm9ncmFtIGFza3MgdGhlIHVzZXIgdG8gZW50ZXIgYSBtb250aCwgZGF5LCBhbmQgdHdvLWRpZ2l0IHllYXIsIHRoZW4gCiAqIGRldGVybWluZXMgd2hldGhlciB0aGUgZGF0ZSBpcyAibWFnaWMiIC0gbWVhbmluZyBtb250aCB0aW1lcyBkYXkgZXF1YWxzIHRoZQogKiB5ZWFyLgogKiAKICogSU5QVVQKICoJbW9udGgJCTogTW9udGggZW50ZXJlZCBieSB0aGUgdXNlciAobnVtZXJpYyBmb3JtKQogKglkYXkgICAgICAgICA6IERheSBlbnRlcmVkIGJ5IHVzZXIKICoJeWVhcgkJOiBUd28tZGlnaXQgeWVhciBlbnRlcmVkIGJ5IHRoZSB1c2VyCiAqIAogKiBPVVRQVVQKICoJTWVzc2FnZSBzdGF0aW5nIHdoZXRoZXIgdGhlIGRhdGUgaXMgbWFnaWMgb3Igbm90CiAqIAogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLwogI2luY2x1ZGUgPGlvc3RyZWFtPgogdXNpbmcgbmFtZXNwYWNlIHN0ZDsKIGludCBtYWluKCkKIHsKIAlpbnQgbW9udGg7CQkvL0lOUFVUIC0gTW9udGggZW50ZXJlZCBieSB0aGUgdXNlciAobnVtZXJpYyBmb3JtKQogCWludCBkYXk7CQkvL0lOUFVUIC0gRGF5IGVudGVyZWQgYnkgdGhlIHVzZXIKIAlpbnQgeWVhcjsJCS8vSU5QVVQgLSBUd28tZGlnaXQgeWVhciBlbnRlcmVkIGJ5IHRoZSB1c2VyCiAJCiAJLy8gR2V0IGlucHV0IGZyb20gdGhlIHVzZXIKIAljb3V0IDw8ICJFbnRlciBhIG1vbnRoIChudW1lcmljIGZvcm0pOiAiOwogCWNpbiA+PiBtb250aDsKIAljb3V0IDw8ICJFbnRlciBhIGRheTogIjsKIAljaW4gPj4gZGF5OwogCWNvdXQgPDwgIkVudGVyIGEgdHdvLWRpZ2l0IHllYXI6ICI7CiAJY2luID4+IHllYXI7CiAJCiAJLy8gRGV0ZXJtaW5lIGlmIHRoZSBkYXRlIGlzIG1hZ2ljIGFuZCBkaXNwbGF5IHJlc3VsdAogCWlmIChtb250aCAqIGRheSA9PSB5ZWFyKQogCXsKIAkJY291dCA8PCAiVGhhdCBpcyBhIG1hZ2ljIGRhdGUhIiA8PCBlbmRsOwogCX0KIAllbHNlCiAJewogCQljb3V0IDw8ICJUaGF0IGlzIG5vdCBhIG1hZ2ljIGRhdGUuIiA8PCBlbmRsOwogCX0KIAlyZXR1cm4gMDsKIH0=