C Projects
C Projects
PROGRAMMING
www.codsoft.in
ABOUT US
CODSOFT is a vibrant and diverse community that brings
together individuals with similar objectives and ultimate
goals. Our main focus is on creating opportunities that span
various areas, including leadership development, learning,
student engagement, and fostering shared interests.
We believe in the power of leadership and its ability to drive
positive change. That's why we provide platforms and
resources for our community members to develop their
leadership skills. Through mentorship programs, workshops,
and collaborative projects, we empower individuals to take
on leadership roles and make a difference in their
respective fields.
INSTRUCTIONS
For the C++Programming internship, you will need to complete at least 3 tasks for
successful completion of the internship.
Maintain a separate GitHub repository(name as CODSOFT for all the tasks and share
the link of the GitHub repo in the task submission form(it will be given later through
email).
You can refer to online resources such as Google Search and read tutorials. Watch
videos(For Help).
SUBMISSION
A TASK SUBMISSION FORM will be shared later through email. Till then please continue your task.
For the C++ Programming internship, you will need to complete at least 3 tasks for successful completion of
the internship.
The video can be hosted on LinkedIn for proof of your work and to build credibility among your peers. You can tag
@CODSOFT in such posts.
Please add #codsoft in each of your task video postings on LinkedIn, Additionally, you can also add hashtags such
as #internship #webdevelopment. for more reach and visibility
ABOUT THE INTERNSHIP
C++
PROGRAMMING
For the C++ programming internship, you will need to complete at
least 3 tasks for successful completion of the internship.
BRAND GUIDELINES 2025
TASK 1
NUMBER GUESSING GAME
Create a program that generates a random number and asks the
user to guess it. Provide feedback on whether the guess is too
high or too low until the user guesses the correct number.
TASK 2
SIMPLE CALCULATOR
Develop a calculator program that performs basic arithmetic
operations such as addition, subtraction, multiplication, and
division. Allow the user to input two numbers and choose an
operation to perform.
TASK 3
TIC-TAC-TOE GAME
Build a simple console-based Tic-Tac-Toe game that
allows two players to play against each other
Game Board: Create a 3x3 grid as the game board.
Players: Assign "X" and "O" to two players.
Display Board: Show the current state of the board.
Player Input: Prompt the current player to enter their move.
Update Board: Update the game board with the player's move.
Check for Win: Check if the current player has won.
Check for Draw: Determine if the game is a draw.
Switch Players: Alternate turns between "X" and "O" players.
Display Result: Show the result of the game (win, draw, or ongoing).
Play Again: Ask if the players want to play another game.
TASK 4
TO-DO LIST
Build a simple console-based to-do list
manager that allows users to add, view, and
delete tasks
Task Input: Allow users to input tasks they want to add to the list.
Add Task: Implement a function to add tasks to the list.
View Tasks: Display the list of tasks with their status (completed or
pending).
Mark Task as Completed: Allow users to mark tasks as completed.
Remove Task: Provide an option to remove tasks from the list.
TASK 5
LIBRARY MANAGEMENT SYSTEM
Develop a system to manage books, borrowers, and
transactions in a library.
Book Database: Store book information (title, author, ISBN) in a
database.
Book Search: Allow users to search for books based on title, author, or
ISBN.
Book Checkout: Enable librarians to check out books to borrowers.
Book Return: Record book returns and update availability status.
Fine Calculation: Implement a fine calculation system for overdue
books.
User Interface: Design a user-friendly interface for easy interaction.
ASK US FOR HELP! 01
www.codsoft.in
CodSoft