Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <ctime>
- #include <string>
- int main()
- {
- int birthYear;
- int age;
- time_t seconds;
- double numYears;
- int currentYear;
- std::string message;
- // seconds since January 1, 1970
- seconds = time(NULL);
- //ok the following does not account for leap years...
- //works right now, but would probably break over time.
- numYears = seconds/(3600*24*365);
- currentYear = 1970 + (int) floor(numYears);
- std::cout << "Please enter your birth year(YYYY): ";
- while(true)
- {
- if(std::cin >> birthYear)
- {
- if(birthYear < 0)
- {
- std::cin.clear();
- std::cin.ignore();
- std::cout << "Please enter a real year: ";
- }
- else
- {
- break;
- }
- }
- else
- {
- std::cin.clear();
- std::cin.ignore();
- std::cout << "Sorry I didn't get that, please enter your birth year: ";
- }
- }
- age = currentYear - birthYear;
- if ( age >= 21)
- {
- message = "Here is a Beer";
- }
- else if ( 18 <= age && age < 21)
- {
- message = "You can vote or join the military";
- }
- else if ( 16 <= age && age < 18)
- {
- message = " You can drive now";
- }
- else if ( age < 16)
- {
- message = "Sorry no perks besides being a kid";
- }
- std::cout << "Your Approximate age is: " << age << "\n" << message << "\n";
- system("PAUSE");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement