Skip to content

[C++ Practice Challenges] This repository collects 155 of programming scenarios (labs and challenges) for C++ Practice Challenges. This course contains lots of challenges for C++, each challenge is a small C++ project with detailed instructions and solutions. You can practice your C++ skills by s...

Notifications You must be signed in to change notification settings

labex-labs/cpp-practice-challenges

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 

Repository files navigation

C++ Practice Challenges

C++ Practice Challenges

This course contains lots of challenges for C++, each challenge is a small C++ project with detailed instructions and solutions. You can practice your C++ skills by solving these challenges, improve your problem-solving skills, and learn how to write clean and efficient code.

C++

Scenarios

Index Name Difficulty Practice
001 🎯 Calculating the Average Student Score β˜…β˜†β˜† Start Challenge
002 🎯 Output the Encrypted Letters β˜…β˜†β˜† Start Challenge
003 🎯 Calculate Factorial Using C++ For Loop β˜…β˜†β˜† Start Challenge
004 🎯 All Possible Permutations for Borrowing Books β˜…β˜†β˜† Start Challenge
005 🎯 Output the Maximum Value β˜…β˜†β˜† Start Challenge
006 🎯 C++ Program Outputs String β˜…β˜†β˜† Start Challenge
007 🎯 Heap Memory Management β˜…β˜†β˜† Start Challenge
008 🎯 Data Types and Expressions β˜…β˜†β˜† Start Challenge
009 🎯 Generate English Month Name Using Pointer Array β˜…β˜†β˜† Start Challenge
010 🎯 Add Two Integers Using Lambda β˜…β˜†β˜† Start Challenge
011 🎯 Adding Numbers with Pointers β˜…β˜†β˜† Start Challenge
012 🎯 Rectangle Area and Perimeter Calculation β˜…β˜…β˜† Start Challenge
013 🎯 Calculate the Average of 3 Numbers β˜…β˜†β˜† Start Challenge
014 🎯 Lambda Function: BMI Calculator β˜…β˜†β˜† Start Challenge
015 🎯 Converting Character to Integer β˜…β˜†β˜† Start Challenge
016 🎯 Calculation of Cost Price β˜…β˜†β˜† Start Challenge
017 🎯 Calculate Profit and Profit Percent β˜…β˜†β˜† Start Challenge
018 🎯 Changing Default Values of Enum Elements β˜…β˜†β˜† Start Challenge
019 🎯 Convert Centimeters to Feet β˜…β˜†β˜† Start Challenge
020 🎯 Enum Variable Values: Meat1, Meat2 β˜…β˜†β˜† Start Challenge
021 🎯 Distribute Chocolates Among Children β˜…β˜…β˜† Start Challenge
022 🎯 Dynamic Memory Allocation in C++ β˜…β˜†β˜† Start Challenge
023 🎯 Solving Einstein's Equation with Macros β˜…β˜†β˜† Start Challenge
024 🎯 Convert Fahrenheit to Celsius in C++ β˜…β˜†β˜† Start Challenge
025 🎯 Calculate Cube Volume β˜…β˜†β˜† Start Challenge
026 🎯 Using Lambda to Print Hello World β˜…β˜†β˜† Start Challenge
027 🎯 Joining Two Strings β˜…β˜†β˜† Start Challenge
028 🎯 Printing Line Numbers Using Macro β˜…β˜†β˜† Start Challenge
029 🎯 Maximum Possible Student Handshakes β˜…β˜†β˜† Start Challenge
030 🎯 Miles to Kilometers Conversion β˜…β˜†β˜† Start Challenge
031 🎯 Using Multiple Namespaces: Reverse Order β˜…β˜†β˜† Start Challenge
032 🎯 Converting Pounds to Kilograms β˜…β˜†β˜† Start Challenge
033 🎯 Redefining Energy Calculation Macro β˜…β˜†β˜† Start Challenge
034 🎯 Calculating Principal Amount with Simple Interest β˜…β˜†β˜† Start Challenge
035 🎯 Calculate Difference between Two Numbers β˜…β˜†β˜† Start Challenge
036 🎯 Summing Numbers Until User Enters 0 β˜…β˜†β˜† Start Challenge
037 🎯 Swap Two Numbers Without Temporary Variable β˜…β˜…β˜† Start Challenge
038 🎯 Custom Subtraction Function β˜…β˜†β˜† Start Challenge
039 🎯 Output the Square Root β˜…β˜†β˜† Start Challenge
040 🎯 Access Two-Dimensional Array Elements β˜…β˜†β˜† Start Challenge
041 🎯 Check Alphabet Validity β˜…β˜†β˜† Start Challenge
042 🎯 Rewrite the Strcpy Function β˜…β˜†β˜† Start Challenge
043 🎯 Converting String to Uppercase β˜…β˜…β˜† Start Challenge
044 🎯 Calculating the Length of a String β˜…β˜…β˜† Start Challenge
045 🎯 Find the Greatest Element in an Array β˜…β˜…β˜† Start Challenge
046 🎯 Circle Area Calculation Function β˜…β˜†β˜† Start Challenge
047 🎯 Using C++ Namespace Demonstrations β˜…β˜†β˜† Start Challenge
048 🎯 Calculate Simple Interest With Function β˜…β˜…β˜… Start Challenge
049 🎯 Calculate Selling Price Profit β˜…β˜…β˜† Start Challenge
050 🎯 Demonstrating Function Overloading with Parameters β˜…β˜…β˜… Start Challenge
051 🎯 Function Overloading With Different Parameter Type... β˜…β˜…β˜… Start Challenge
052 🎯 The Using Directive in Namespaces β˜…β˜†β˜† Start Challenge
053 🎯 Use Regular Expressions To Match Email Addresses β˜…β˜†β˜† Start Challenge
054 🎯 Output the Last Serial Number β˜…β˜†β˜† Start Challenge
055 🎯 Check Even or Odd β˜…β˜…β˜† Start Challenge
056 🎯 Determine Leap Year Validity β˜…β˜…β˜† Start Challenge
057 🎯 Determine Negative Number β˜…β˜†β˜† Start Challenge
058 🎯 Determining Student Grade Based on Marks β˜…β˜…β˜† Start Challenge
059 🎯 Determine Employee Bonus Eligibility β˜…β˜…β˜… Start Challenge
060 🎯 Find the Youngest Brother β˜…β˜…β˜† Start Challenge
061 🎯 Guessing Game: Determine Correct Number β˜…β˜†β˜† Start Challenge
062 🎯 Voting Eligibility Based On Age β˜…β˜†β˜† Start Challenge
063 🎯 Fizz Buzz Number Manipulation β˜…β˜…β˜† Start Challenge
064 🎯 Print Longer String From Input β˜…β˜…β˜… Start Challenge
065 🎯 Free Courses and VIP Courses β˜…β˜†β˜† Start Challenge
066 🎯 Factorial Calculation Using Iteration β˜…β˜…β˜† Start Challenge
067 🎯 Generate Multiplication Table of Number β˜…β˜†β˜† Start Challenge
068 🎯 Printing the First N Numbers β˜…β˜†β˜† Start Challenge
069 🎯 Print Half-Triangle Pattern of * β˜…β˜…β˜† Start Challenge
070 🎯 Loop to Print Sentence 3 Times β˜…β˜†β˜† Start Challenge
071 🎯 Calculate the Sum of Natural Numbers β˜…β˜…β˜… Start Challenge
072 🎯 Counting Digits in a Number β˜…β˜…β˜† Start Challenge
073 🎯 Calculating Sum of Digits β˜…β˜…β˜… Start Challenge
074 🎯 Optimizing C++ Fibonacci Sequence Performance β˜…β˜†β˜† Start Challenge
075 🎯 Creating an Array Dynamically β˜…β˜…β˜† Start Challenge
076 🎯 Calculate Average Marks β˜…β˜…β˜† Start Challenge
077 🎯 Calculate Percentage Marks Obtained β˜…β˜…β˜† Start Challenge
078 🎯 Accessing Array Elements with Pointers β˜…β˜…β˜† Start Challenge
079 🎯 Extract Array Elements with Ranged Loop β˜…β˜…β˜† Start Challenge
080 🎯 Array Element Multiplication β˜…β˜†β˜† Start Challenge
081 🎯 Determine Perfect Number Existence β˜…β˜…β˜… Start Challenge
082 🎯 Character Frequency Counter β˜…β˜…β˜† Start Challenge
083 🎯 Finding Factors Of A Given Number β˜…β˜…β˜… Start Challenge
084 🎯 Calculating the GCD of Two Numbers β˜…β˜…β˜† Start Challenge
085 🎯 Verify Prime Number Status Using C++ β˜…β˜…β˜… Start Challenge
086 🎯 Finding Prime Numbers Between Intervals β˜…β˜…β˜… Start Challenge
087 🎯 Checking Whether a Number is Armstrong β˜…β˜…β˜… Start Challenge
088 🎯 Implementing Armstrong Number Checker β˜…β˜…β˜… Start Challenge
089 🎯 Determining Harshad Number β˜…β˜…β˜… Start Challenge
090 🎯 Determining Palindrome Numbers. β˜…β˜…β˜… Start Challenge
091 🎯 C++ Program to Calculate Sphere Volume β˜…β˜†β˜† Start Challenge
092 🎯 Determining Abundant Numbers β˜…β˜…β˜… Start Challenge
093 🎯 Count Vowels in String β˜…β˜…β˜† Start Challenge
094 🎯 Overloading Prefix and Postfix Operators β˜…β˜†β˜† Start Challenge
095 🎯 Postfix ++ Operator Overloading β˜…β˜†β˜† Start Challenge
096 🎯 Calculating Volume Using Class Members β˜…β˜†β˜† Start Challenge
097 🎯 Finding the Smallest Number β˜…β˜†β˜† Start Challenge
098 🎯 Identifying Self-Dividing Numbers β˜…β˜…β˜… Start Challenge
099 🎯 Swapping Two Variables with Pointers β˜…β˜…β˜† Start Challenge
100 🎯 Identify Even Numbers in Array β˜…β˜…β˜† Start Challenge
101 🎯 Addition with Function Templates β˜…β˜…β˜† Start Challenge
102 🎯 Simple Calculator Program with Switch β˜…β˜†β˜† Start Challenge
103 🎯 Arithmetic Operations in C++ β˜…β˜†β˜† Start Challenge
104 🎯 Copy Array Contents in C β˜…β˜†β˜† Start Challenge
105 🎯 Checking Number Range Using Loop and Boolean β˜…β˜…β˜† Start Challenge
106 🎯 Find Greatest Multiple Below 250 β˜…β˜…β˜† Start Challenge
107 🎯 Exclude Multiples Of Three β˜…β˜…β˜† Start Challenge
108 🎯 Skipping a Specific Number β˜…β˜†β˜† Start Challenge
109 🎯 Stopping at a Specific Number β˜…β˜…β˜… Start Challenge
110 🎯 Calculating the LCM of Two Numbers β˜…β˜…β˜† Start Challenge
111 🎯 Check for Zero Denominator β˜…β˜†β˜† Start Challenge
112 🎯 Using the Exception Class for Division β˜…β˜†β˜† Start Challenge
113 🎯 Calculating Area of Rectangles β˜…β˜…β˜… Start Challenge
114 🎯 Celsius to Fahrenheit Temperature Conversion β˜…β˜†β˜† Start Challenge
115 🎯 Accessing Static Class Members β˜…β˜†β˜† Start Challenge
116 🎯 Rectangle Area Calculator β˜…β˜…β˜† Start Challenge
117 🎯 Handling bad_alloc Exception in C++ β˜…β˜†β˜† Start Challenge
118 🎯 Catching Multiple Exceptions β˜…β˜†β˜† Start Challenge
119 🎯 Array Bounds Checking β˜…β˜†β˜† Start Challenge
120 🎯 Prefix ++ Operator Overloading β˜…β˜†β˜† Start Challenge
121 🎯 Sum of Sequence β˜…β˜†β˜† Start Challenge
122 🎯 Compute Standard Deviation of Array β˜…β˜…β˜… Start Challenge
123 🎯 Number of 1's in Binary β˜…β˜†β˜† Start Challenge
124 🎯 Calculation of the Average Using a Fold Expression β˜…β˜†β˜† Start Challenge
125 🎯 Adding Complex Numbers With Friend Function β˜…β˜…β˜† Start Challenge
126 🎯 Implementing Complex Number Addition β˜…β˜…β˜† Start Challenge
127 🎯 Calculate Area of Two Triangles β˜…β˜…β˜† Start Challenge
128 🎯 Calculating Areas of Triangle and Rectangle β˜…β˜…β˜† Start Challenge
129 🎯 Creating an Object Dynamically β˜…β˜…β˜† Start Challenge
130 🎯 Get and Set Student Name β˜…β˜†β˜† Start Challenge
131 🎯 Set and Get Employee Salary β˜…β˜…β˜… Start Challenge
132 🎯 Coordinate Difference Calculation β˜…β˜…β˜† Start Challenge
133 🎯 Structured Binding and Lambda Functions β˜…β˜†β˜† Start Challenge
134 🎯 Calculation of Square Area β˜…β˜…β˜… Start Challenge
135 🎯 Checking IcyHot Temperature Conditions β˜…β˜…β˜† Start Challenge
136 🎯 Create Reusable Calculator Class β˜…β˜…β˜… Start Challenge
137 🎯 Calculating Areas with Abstract Classes β˜…β˜…β˜† Start Challenge
138 🎯 Implementing Private Inheritance β˜…β˜…β˜… Start Challenge
139 🎯 Implement Protected Inheritance β˜…β˜…β˜… Start Challenge
140 🎯 Hexadecimal to Decimal Conversion β˜…β˜†β˜† Start Challenge
141 🎯 Accessing Overridden Function of Base Class β˜…β˜…β˜† Start Challenge
142 🎯 Implementing Virtual Functions β˜…β˜…β˜† Start Challenge
143 🎯 Animal Class and Inheritance β˜…β˜†β˜† Start Challenge
144 🎯 Multiple Classes Inheriting from a Single Class β˜…β˜…β˜† Start Challenge
145 🎯 Overriding Function in Multiple Classes β˜…β˜†β˜† Start Challenge
146 🎯 Overriding Parent Class Function β˜…β˜†β˜† Start Challenge
147 🎯 Concurrent Programming with Locked Output β˜…β˜†β˜† Start Challenge
148 🎯 Implementation of Complex Calculator β˜…β˜†β˜† Start Challenge
149 🎯 Upgrade LabEx to C++11 with printf β˜…β˜†β˜† Start Challenge
150 🎯 Complex Number Division β˜…β˜†β˜† Start Challenge
151 🎯 Convert Keyboard Input to Uppercase File β˜…β˜†β˜† Start Challenge
152 🎯 Fix C++14 String Trimming Bug β˜…β˜†β˜† Start Challenge
153 🎯 Singleton Logger Implementation β˜…β˜†β˜† Start Challenge
154 🎯 Implement a simple thread pool β˜…β˜†β˜† Start Challenge
155 🎯 Bubble Sort 10 Integers in C++ β˜…β˜†β˜† Start Challenge

More

About

[C++ Practice Challenges] This repository collects 155 of programming scenarios (labs and challenges) for C++ Practice Challenges. This course contains lots of challenges for C++, each challenge is a small C++ project with detailed instructions and solutions. You can practice your C++ skills by s...

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published