Skip to content

RamanVerma02/C-Programming-Practice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧠 C Programming Practice

This repository contains a collection of C programming practice programs written during my early learning phase(arround 3 years ago).

The goal of this repository is to strengthen programming fundamentals, logical thinking, and problem-solving skills using the C language.

These programs cover essential concepts such as basic syntax, conditionals, switch statements, loops, and functions.

This repository serves as a record of my hands-on practice and learning journey in C programming.


📚 Topics Covered

The programs in this repository cover the following concepts:

  • Basic C Programs
  • Variables and Data Types
  • Operators
  • Conditional Statements
  • Switch Statements
  • Loops
  • Functions
  • Logical Problem Solving

📂 Repository Structure

C-Programming-Practice
│
├── Basics
│   ├── AgeCheckerForVote.c
│   ├── AreaOFRectangle.c
│   ├── Conditional.c
│   ├── DataType.c
│   ├── FindReminder.c
│   ├── Practice.c
│   ├── TableOfNumber.c
│   ├── WecomeMessage.c
│   ├── firstProg.c
│   └── operator.c
│
├── Function
│   ├── func1.c
│   ├── newPR.c
│   ├── practice.c
│   └── switch1.c
│
├── Switch
│   ├── EvenOddUsingSwitch.c
│   ├── GetMarksProject.c
│   ├── MaximumusingSwitch.c
│   ├── NoOFDaysInMonth.c
│   ├── PositiveNegativeUsingSwitch.c
│   ├── VowelORConsonentBySwitch.c
│   └── VowelOrConsonant.c
│
├── loops
│   ├── CheckIfNoDividedby5Or11.c
│   ├── CheckLeapYaer.c
│   ├── CheckPrime.c
│   ├── EvenOdd.c
│   ├── EvenOddByUser.c
│   ├── FindMaximum.c
│   ├── IfElseIf.c
│   ├── NestedIfElse.c
│   ├── NumPositiveOrNegative.c
│   ├── SumOFTwoNoUsingWhileLoop.c
│   ├── TableByWhileLoop.c
│   ├── TableOfNumber.c
│   ├── VotingEligible.c
│   ├── doWhile.c
│   └── forLoops.c
│
├── testing.c
├── .gitignore
└── README.md

🧩 Concepts Practiced

🔹 Basic Programs

  • Printing output
  • Variables and data types
  • Arithmetic operators
  • Simple calculations

🔹 Conditional Statements

  • if
  • if-else
  • if-else-if
  • Nested conditions

🔹 Switch Statements

  • Menu based programs
  • Character and number based conditions

🔹 Loops

  • for loop
  • while loop
  • do-while loop

🔹 Functions

  • Function creation
  • Function calls
  • Code reusability

🎯 Purpose of This Repository

This repository helps to:

  • Understand C programming fundamentals
  • Practice logical problem solving
  • Build a strong base for Data Structures and Algorithms
  • Track my programming learning journey

It is useful for:

  • Beginners learning C
  • Students practicing programming
  • Quick revision of C fundamentals

🛠 Tools Used

  • C Programming Language
  • GCC Compiler
  • Visual Studio Code

▶️ How to Run the Programs

1️⃣ Clone the repository

git clone https://github.com/RamanVerma02/C-Programming-Practice.git

2️⃣ Navigate to the project folder

cd C-Programming-Practice

3️⃣ Compile the program

gcc filename.c

4️⃣ Run the program

./a.out

📌 Note

These programs were written during my initial learning phase, so the focus is on understanding programming concepts and building logic rather than advanced optimizations.


👨‍💻 Author

Raman Verma

MCA Student | Aspiring Full Stack Developer

GitHub Profile
https://github.com/RamanVerma02


⭐ If you find this repository useful, consider giving it a star.

About

A collection of C programming practice programs showcasing my strong fundamentals and hands-on experience in C.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages