
(Data processing) a. Write a
Enter a month (use a 1 for Jan, etc.):
Enter a day of the month:
Have your program accept and store a number in the variable month in response to the first prompt and accept and store a number in the variable day in response to the second prompt.
If the month entered is not between 1 and 12, print a message informing the user that an invalid month has been entered. If the day entered is not between 1 and 31, print a message informing the user that an invalid day has been entered.
b. What will your program do if the user enters a number with a decimal point for the month? How can you make sure your if statements check for an integer number?
c. In a non-leap year, February has 28 days; the months January, March, May, July, August, October, and December have 31 days; and all other months have 30 days. Using this information, modify the program written in Exercise 3a to display a message when an invalid day is entered for a user-entered month. For this program, ignore leap years.

Want to see the full answer?
Check out a sample textbook solution
Chapter 4 Solutions
C++ for Engineers and Scientists
- C++ Programming: From Problem Analysis to Program...Computer ScienceISBN:9781337102087Author:D. S. MalikPublisher:Cengage LearningC++ for Engineers and ScientistsComputer ScienceISBN:9781133187844Author:Bronson, Gary J.Publisher:Course Technology PtrMicrosoft Visual C#Computer ScienceISBN:9781337102100Author:Joyce, Farrell.Publisher:Cengage Learning,


