rendered paste body/** * tiff.cpp * @author: Dan Armstrong * @date: 2011-04-26 * Sample application to help Tiffany. */#include <iostream>int main() { int month = 0; int day = 0; int year = -1; int count = 0; while(month < 1 || month > 12) { if(count > 0) std::cerr << "ERROR: Invalid month! Must be 1 - 12." << std::endl; std::cout << "Please enter numeric month [1 - 12]: "; std::cin >> month; ++count; } int maxDay; switch(month) { case 2: maxDay = 28; break; case 4: case 6: case 9: case 11: maxDay = 30; break; default: maxDay = 31; } count = 0; while(day < 1 || day > maxDay) { if(count > 0) std::cerr << "ERROR: Invalid day! Must be 1 - " << maxDay << "." << std::endl; std::cout << "Please enter numeric day [1 - " << maxDay << "]: "; std::cin >> day; ++count; } count = 0; while(year < 0 || year > 99) { if(count > 0) std::cerr << "ERROR: Invalid year! Must be 0 - 99." << std::endl; std::cout << "Please enter numeric year [0 - 99]: "; std::cin >> year; ++count; } std::cout << (((month * day) == year) ? "Your date is MAGIC!" : "Your date is NOT MAGIC.") << std::endl; return 0;}