This repository contains a collection of basic C programming mini projects developed to strengthen foundational programming concepts such as control structures, arrays, functions, matrices, hashing basics, and pattern drawing.
These projects are academic and learning-oriented and are intended to demonstrate problem-solving skills and understanding of core C language fundamentals.
- Converts temperature values between Celsius, Fahrenheit, and Kelvin and tells the Hotness & Coldness of the enviornment.
- Demonstrates:
- Conditional statements
- Arithmetic operations
- User input/output handling
📁 Folder: Temperature Converter
- Computes the transpose of a given matrix
- Demonstrates:
- 2D arrays
- Nested loops
- Matrix operations
📁 Folder: matrix-transpose/
- Demonstrates a basic hashing concept
- Shows how data can be stored and accessed using hash logic
- Demonstrates:
- Arrays
- Modulo operation
- Conceptual understanding of hashing
📁 Folder: hashing/
- A simple menu-driven console interface
- Allows basic interaction such as feedback or review customer problem
- Demonstrates:
- Functions
- Switch-case
- Structured programming
📁 Folder: customer-ui/
- Prints space-based patterns using characters
- Demonstrates:
- Nested loops
- Pattern logic
- Output formatting
📁 Folder: space-drawing/
- Programming Language: C
- Compiler: GCC
- Editor : VS-Code
- Platform: Linux / Windows / macOS
- Clone the repository:
git clone https://github.com/your-username/c-mini-projects.git
2.Navigate to any project folder:
cd c-mini-projects/temperature-converter
3.Compile the program:
gcc filename.c -o output
4.Run the executable: Linux / macOS:
./output
Windows:
output.exe
Strong understanding of C programming basics
Improved logic-building skills
Hands-on experience with:
Arrays and matrices
Functions
Conditional logic
Looping constructs
File handling integration
Modular code structure
Error handling enhancements
Advanced data structures implementation
Suryansh Tiwari B.Tech – Computer Science Engineering (AIML)
This project is intended for educational purposes only.