C++ Exercises

Sharpen C++ programming skills with a comprehensive set of hands-on exercises. This collection of practical challenges is designed to test and improve understanding of core C++ concepts. Each exercise presents a real-world problem, enabling the application of theoretical knowledge to build functional and efficient code. Tackle a range of problems covering fundamental syntax, data structures, object-oriented programming, and memory management to solidify your expertise.

Basic Syntax of C++

Basic Syntax of C++

Learn the fundamentals of C++ programming in this comprehensive lab. Learn about program structure, variables, data types, control structures, functions, and input/output operations through hands-on coding exercises.
LabC++
C++ Variables and Types

C++ Variables and Types

In this lab, you will learn the variables and types in C++. You will learn how to define variables, and how to use different types of variables.
LabC++
C++ Operators

C++ Operators

In this lab, you will learn how to use operators in C++. You will learn how to use arithmetic operators, relational operators, logical operators, and bitwise operators.
LabC++
C++ Flow Control

C++ Flow Control

In this lab, you will learn the control flow statements in C++. You will learn how to use if-else statements, switch statements, while loops, do-while loops, and for loops.
LabC++
C++ String Fundamentals

C++ String Fundamentals

In this lab, you will learn strings in C++. You will learn how to define and initialize strings, and how to use string functions.
LabC++
C++ Program for FCFS Scheduling Algorithm

C++ Program for FCFS Scheduling Algorithm

In this lab, we will learn how to implement the First Come First Serve (FCFS) Scheduling Algorithm using C++ programming language. FCFS is the simplest scheduling algorithm which schedules the jobs according to their arrival time. In this algorithm, the job which arrives first in the ready queue will get the CPU first. This lab is suitable for beginners who want to learn about the FCFS scheduling algorithm.
LabC++
Determine Perfect Square

Determine Perfect Square

In this lab, you will learn how to determine if a given number is a perfect square or not in the C++ programming language. To accomplish this, we will use the sqrt() method of C++ to calculate the square root of the entered number.
LabC++
C++ Arrays Fundamentals

C++ Arrays Fundamentals

In this lab, you will learn the arrays in C++. You will learn how to define and initialize arrays, and how to use array functions.
LabC++
C++ Function Essentials

C++ Function Essentials

In this lab, you will learn the functions in C++. You will learn how to define and call functions, and how to pass arguments to functions.
LabC++
C++ Formatting, File IO and Namespace

C++ Formatting, File IO and Namespace

In this lab, you will learn the formatting, file I/O, and namespace in C++. You will learn how to format output, how to format input, how to read and write files, and how to use namespaces.
LabC++
Your First C++ Lab

Your First C++ Lab

Embark on your C++ programming journey with this beginner-friendly lab. Learn to write, compile, and run your first C++ program, explore basic output operations, and understand the fundamentals of variables in C++.
LabC++
Personalized C++ Greeting

Personalized C++ Greeting

Dive into C++ programming with this beginner-friendly challenge. Learn to modify a simple C++ program to create a personalized greeting, gaining hands-on experience with basic syntax, string manipulation, and output in C++.
ChallengeC++
How to resolve undefined symbol errors

How to resolve undefined symbol errors

Learn effective techniques to diagnose and resolve undefined symbol errors in C++ programming, covering linking issues, compilation strategies, and debugging methods for seamless code development.
LabC++
Write Your First C++ Program

Write Your First C++ Program

Learn the basics of C++ programming by creating your first Hello World program, setting up development environment, and understanding fundamental coding concepts.
LabC++
Variables and Data Types in C++

Variables and Data Types in C++

Learn fundamental C++ data types, variable declaration, initialization, type casting, and memory management through hands-on coding exercises.
LabC++