Program 8-7

Post date: Apr 10, 2013 7:52:52 AM

Program 8-7

1 // This program allows the user to select a month and then

2 // displays how many days are in that month. It does this

3 // by "looking up" information it has stored in arrays.

4 #include <iostream>

5 #include <iomanip>

6 #include <string>

7 using namespace std;

8

9 int main()

10 {

11 const int NUM_MONTHS = 12;

12 int choice;

13 string name[NUM_MONTHS] = {"January", "February", "March",

14 "April", "May", "June",

15 "July", "August", "September",

16 "October", "November", "December" };

17

18 int days[NUM_MONTHS] = {31, 28, 31, 30,

19 31, 30, 31, 31,

20 30, 31, 30, 31};

21

22 cout << "This program will tell you how many days are "

23 << "in any month.\n\n";

24

25 // Display the months

26 for (int month = 1; month <= NUM_MONTHS; month++)

27 cout << setw(2) << month << " " << name[month-1] << endl;

28

29 cout << "\nEnter the number of the month you want: ";

30 cin >> choice;

31

32 // Use the choice the user entered to get the name of

33 // the month and its number of days from the arrays.

34 cout << "The month of " << name[choice-1] << " has "

35 << days[choice-1] << " days.\n";

36 return 0;

37 }

Program Output with Example Input Shown in Bold

This program will tell you how many days are in any month.

1 January

2 February

3 March

4 April

5 May

6 June

7 July

8 August

9 September

10 October

11 November

12 December

Enter the number of the month you want: 4[Enter]

The month of April has 30 days.