PRG410Week4FizzBuzzProgramPart3.cpp

#include <iostream> #include <string> using namespace std; class CFizzbuzz { public: CFizzbuzz(); void putFizzbuzz(); void getFizzbuzz(); int getRecord(); private: char name[14]; int itemNumber; }; CFizzbuzz::CFizzbuzz() { } void CFizzbuzz::getFizzbuzz() { int num; string name; cout << "Ente the name: "; getline(cin , name); cout << "Enter the item number: "; cin >> num; strcpy(this->name, name.c_str()); this->itemNumber = num; cin.ignore(); } void CFizzbuzz::putFizzbuzz() { cout << "Name: " << this->name << endl; if ((this->itemNumber % 3 == 0) && (itemNumber % 5 == 0)) { cout << "Item Number: " << itemNumber << " - FizzBuzz"<<endl; } else if (itemNumber % 3 == 0) { cout << "Item Number: " << itemNumber << " - Fizz"<<endl; } else if (itemNumber % 5 == 0) { cout << "Item Number: " << itemNumber << " - Buzz"<<endl; } } int CFizzbuzz::getRecord() { if(this->itemNumber==0) { cout<<"a zero item number is entered"<<endl; return 0; } return itemNumber; } int main() { CFizzbuzz buzz; buzz.getFizzbuzz(); while(buzz.getRecord()) { buzz.putFizzbuzz(); buzz.getFizzbuzz(); } return 0; }