// Name: Nataliia Brown // Date: 2/5/24 // Class: CST 116 // Assignment: Homework 4 #include using std::cout; using std::cin; using std::endl; void Menu() { cout << endl << endl << "Choose an option: enter 1 for A, 2 for B, 3 for C or 4 for D" << endl; cout << "A. Print100" << endl; cout << "B. Input Personal Information" << endl; cout << "C. Print Fibonacci" << endl; cout << "D. Exit" << endl; } void Print100(size_t n) { for (int j = 0; j <= n; j++) { cout << j << " "; } cout << endl; } void PrintFibonacci(size_t n) { int k, t1 = 0, t2 = 1, nextTerm = 0; cout << "Enter the number of terms: "; cin >> k; cout << "Fibonacci Series: "; for (int i = 1; i <= k; ++i) { if (i == 1) { cout << t1 << " "; continue; } if (i == 2) { cout << t2 << " "; continue; } nextTerm = t1 + t2; t1 = t2; t2 = nextTerm; cout << nextTerm << " "; } } struct UserDob { int day; int month; int year; }; UserDob InputPersonalInfo() { UserDob user = {}; cout << "\nDay: "; cin >> user.day; cout << "Month: "; cin >> user.month; cout << "Year: "; cin >> user.year; return user; } void PrintUserInfo(UserDob newUser) { cout << "User's DOB: " << newUser.month << "/" << newUser.day << "/" << newUser.year << endl; } int main() { int i; Menu(); cin >> i; while (i != 4) { system("cls"); if (i == 1) { cout << "Enter the number for Print 100 function: "; int n; cin >> n; Print100(n); } else if (i == 2) { UserDob newUser = InputPersonalInfo(); PrintUserInfo(newUser); } else if (i == 3) { PrintFibonacci(i); } int j; Menu(); cin >> j; i = j; } return 0; }