Skip to content

saadii103/CPP-Practice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

🚀 CPP-Practice:

A professional collection of C++ practice programs focused on problem solving, logic building, arrays, functions, string manipulation, and prime number algorithms.

📚 About This Repository

This repository contains multiple C++ programming practice questions developed to improve programming concepts and problem-solving skills.

The projects demonstrate practical implementation of:

  • 🧠 Problem Solving
  • 🔁 Loops & Conditional Logic
  • 🗂️ Arrays & 2D Arrays
  • 🧩 Functions
  • 🔤 String Processing
  • 🔍 Prime Number Algorithms
  • 📊 Data Manipulation

1️⃣ Payroll Management System

📌 Description

A payroll processing system that manages employee attendance records and calculates weekly work statistics.

✨ Features

  • 📅 Attendance tracking
  • ⏱️ Weekly hour calculation
  • 💰 Overtime bonus generation
  • 📉 Absence counting
  • 📊 Average weekly hours calculation
  • 🖥️ Structured output formatting

🧠 Concepts Used

  • 2D Arrays
  • Functions
  • Nested Loops
  • Pass by Reference
  • Conditional Statements

🔹 Core Function

void calculatePayroll(int logs[10][7], int bonusList[10], int &totalAbsences, double &averageWeeklyHours)

2️⃣ Student Name Sanitizer

📌 Description

A string-processing application that sanitizes and formats student names according to given rules.

✨ Features

  • 🔤 Character filtering
  • 🔄 Uppercase conversion
  • ✂️ Length limitation
  • 🧹 String sanitization
  • 📋 Input processing

🧠 Concepts Used

  • Character Arrays
  • String Manipulation
  • Functions
  • ASCII Operations

🔹 Core Function

void sanitizeStudentName(char name[], char filterChar, int maxLimit)

3️⃣ Temperature Reading Processor

📌 Description

A C++ program that processes sensor readings and replaces every even value with the next prime number.

✨ Features

  • 🔍 Prime number detection
  • ➕ Next prime calculation
  • 📈 Reading transformation
  • 🗂️ Array processing

🧠 Concepts Used

  • Arrays
  • Functions
  • Prime Number Logic
  • Iteration
  • Conditional Statements

🔹 Core Functions

bool isPrime(int n)

int nextPrime(int n)

void processReadings(int arr[], int size)

📖 Learning Outcomes

These questions helped improve understanding of:

✅ Programming Fundamentals
✅ Logical Thinking
✅ Problem Solving Techniques
✅ Function Design
✅ Data Manipulation
✅ String Handling
✅ Algorithm Development
✅ Code Structuring
✅ Debugging Skills

About

A collection of C++ practice questions focused on problem solving, arrays, functions, string manipulation, and prime number algorithms. Developed to strengthen programming fundamentals and logical thinking skills.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages