Expand|Select|Wrap|Line Numbers
- #include<iostream>
- using namespace std;
- enum ANIMALS { MAMMAL, DOG, CAT};
- const int NumAnimalTypes = 3; //Whats the purpose of this?
- int main()
- {
- int theArray[NumAnimalTypes]; //Why not put 3 here instead of NumAnimalTypes? Does it have something to do with constant?
- int choice, i;
- for(i=0; i<NumAnimalTypes; i++)
- {
- cout << "(0)Mammal (1)dog (2)cat: ";
- cin >> choice;
- switch(choice)
- {
- case DOG: cout << "I am a dog" << endl;
- break;
- case CAT: cout << "I am a cat" << endl;
- break;
- case MAMMAL: cout << "I am a Mammal" << endl;
- break;
- default: cout << "I don't know what I am" << endl;
- break;
- }
- theArray[i] = choice; //assign the choices the user entered to the array's counter i.
- }
- //list the choices the user entered
- for (i=0; i<NumAnimalTypes; i++)
- cout << theArray[i] << endl;
- system("pause");
- return 0;
- }