All pastes #2051056 Raw Edit

Untitled

public cpp v1 · immutable
#2051056 ·published 2011-04-27 01:44 UTC
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;}