Tạo một Menu có các lựa chọn là 1 bài tập lập trình căn bản, giúp các bạn làm quen với các lệnh xóa màn hình, vòng lặp while, lệnh switch case, lệnh getch. Đây có thể nói là 1 bài tập tổng hợp. Các bạn theo dõi video bên dưới để dễ hình dung hơn.
Tạo menu lựa chọn trong C/C++
Tóm tắt Video
Code: Menu.h
#include “Lib.h” void Menu(); // Ham nay se xuat ra cac danh sach menu int ChonMenu(); // Ham nay dung de chon 1 menu tuong ung void XuLyMenu(); // Xu ly menu ung voi menu duoc chon void Menu() { cout << “=================MENU================n”; cout << “1. Vua ga – vua chon”; cout << “2. Kiem tra so nguyen ton”; cout << “3. Tong cac so nguyen ton”; cout << “4. Dao nguoc son”; cout << “5. Tim so sao cho a*b = 2(a+b)n”; cout << “6. Tinh giai thua cua mot son”; cout << “7. Tim day Fibonacin”; cout << “8. Hoan vin”; cout << “9. Ve tam giacn”; cout << “10. Bai tap cua cac ban”; cout << “99. Thoat!!!n”; cout << “=====================================n”; } int ChonMenu() { int n = 0; cout << “nnMoi chon menu: “; cin >> n; if (n > 0 || n < 99) return n; else return ChonMenu(); } void XuLyMenu() { int chon = ChonMenu(); int a = 5; int b = 6; switch (chon) { case 1: cout << “1. Vua ga vua cho.n”; VuaGaVuaCho(); break; case 2: cout << “2. Kiem tra so nguyen ton”; cout << TimSoNT(5); break; case 3: cout << “3. Tong cac so nguyen ton”; cout << TinhTongCacSoNT(11); break; case 4: cout << “4. Dao nguoc son”; cout << DaoNguocSo(123); break; case 5: cout << “5. Tim so sao cho a*b = 2(a+b)n”; TimSoTichABBang2TongAB(100); break; case 6: cout << “6. Tinh gia thua cua mot son”; cout << TinhGiaiThua(6); break; case 7: cout << “7. Tim day Fibonacin”; for (int i = 0; i < 5; i++) { cout << Finbonaci(i) << “t”; } Finbonaci2(7); break; case 8: cout << “7. Hoan vin”; //int a = 5; int b = 6; HoanVi(a, b); cout << a << “t” << b; break; case 9: VeHinhTamGiac(4, 5); break; case 99: cout << “Thoat!!!n”; exit(1); break; } }
Code antoanvesinh.com
#include “Menu.h” using namespace std; void main() { Menu(); while (true) { XuLyMenu(); } _getch(); }
Hãy sáng tạo theo cách của bạn.
Nếu bạn đã hoàn thành theo hướng dẫn mà vẫn gặp khó khăn, hãy liên hệ với tôi.
Cảm ơn bạn đọc và tôi luôn đánh giá cao phản hồi của bạn.