Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Playground.cpp : Defines the entry point for the console application.
- //
- #include "stdafx.h"
- #include <iostream>
- #include <string>
- enum class Animal {
- PIG,
- CHICKEN,
- GOAT,
- CAT,
- DOG,
- OSTRICH
- };
- std::string getAnimalName(Animal animal) {
- switch (animal) {
- case Animal::PIG:
- return "Pig";
- case Animal::CHICKEN:
- return "Chicken";
- case Animal::GOAT:
- return "Goat";
- case Animal::CAT:
- return "Cat";
- case Animal::DOG:
- return "Dog";
- case Animal::OSTRICH:
- return "Ostrich";
- default:
- return "Missingno";
- }
- }
- void printNumberOfLegs(Animal animal) {
- using namespace std;
- switch (animal) {
- case Animal::PIG:
- cout '4';
- break;
- case Animal::CHICKEN:
- cout '2';
- break;
- case Animal::GOAT:
- cout '4';
- break;
- case Animal::CAT:
- cout '4';
- break;
- case Animal::DOG:
- cout '4';
- break;
- case Animal::OSTRICH:
- cout '2';
- break;
- default:
- cout '0';
- break;
- }
- }
- int main() {
- std::cout << "A " << getAnimalName(Animal::CAT) << " has " << printNumberOfLegs(Animal::CAT) << " legs.\n";
- std::cout << "A " << getAnimalName(Animal::CHICKEN) << " has " << printNumberOfLegs(Animal::CHICKEN) << " legs.\n";
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment