CLI Projects in C++ (Beginner to Expert
using DevC++)
🌱 Beginner Projects (Basics: Input, Output, Loops, Functions)
1. Hello World – Print 'Hello, World!' to the screen.
2. Simple Calculator – Perform addition, subtraction, multiplication, and division.
3. Number Guessing Game – User guesses a random number.
4. Even or Odd Checker – Input a number and check if it’s even or odd.
5. Sum of Digits – Input a number, output sum of its digits.
6. Temperature Converter – Convert Celsius to Fahrenheit and vice versa.
7. Factorial Calculator – Compute factorial using loops/recursion.
8. Multiplication Table Generator – Print multiplication table of a number.
9. Simple Interest Calculator – Given P, R, T compute simple interest.
10. ATM Simulation (Basic) – User can withdraw, deposit, and check balance.
🔄 Intermediate Projects (Arrays, Strings, File Handling, Functions)
1. Palindrome Checker – Check if a string/number is palindrome.
2. Student Grading System – Input grades and compute average + remarks.
3. Basic To-Do List – Add, view, and delete tasks (file handling).
4. Tic-Tac-Toe (2 Players) – Simple board-based CLI game.
5. Prime Number Generator – Print all primes up to n.
6. Library Management System – Add/search/remove books (files).
7. Quiz Game – Ask multiple-choice questions and score answers.
8. Matrix Operations – Addition, subtraction, multiplication of matrices.
9. Banking System – Manage multiple accounts with file persistence.
10. Alarm Clock (CLI) – User sets a time; program alerts when reached.
⚙️Advanced Projects (OOP, Data Structures, Algorithms)
1. Contact Management System – Store/search contacts using files.
2. Inventory Management System – Track stock, sales, purchases.
3. Hospital Management System – Patient records, doctor schedules.
4. Bus Reservation System – Reserve/cancel seats, show availability.
5. Hotel Booking System – Manage room reservations.
6. Payroll System – Compute salary, deductions, bonuses.
7. Library with OOP + Files – Classes for books, members, librarians.
8. Student Management System – CRUD (Create, Read, Update, Delete) with search.
9. Bank Loan System – EMI calculator, approval simulation.
10. Restaurant Billing System – Order menu items, compute bill, generate receipt.
🚀 Expert Projects (OOP, Algorithms, Data Structures, Networking)
1. File Compression Tool – Implement Huffman coding for compression.
2. Compiler/Interpreter (Mini) – Parse simple arithmetic expressions.
3. Search Engine (Basic) – Keyword search from text files.
4. Chat Application (CLI, using sockets) – Send/receive messages over LAN.
5. Operating System Shell (Mini) – Execute system commands in CLI.
6. Blockchain Simulation (CLI) – Blocks, transactions, and hashing.
7. Database Management System (Mini) – CRUD operations with indexing.
8. Weather Forecasting (API + CLI) – Fetch weather data online (if networking allowed).
9. Machine Learning CLI Tool (Basic) – Implement linear regression on dataset.
10. Virtual File System Simulation – Create directories, files, read/write operations.