Skip to content

suryansh24-coder/Mini-Projects-using-C

Repository files navigation

Mini-Projects-using-C

Mini Projects Collection

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.


📌 Projects Included

1️⃣ Temperature Converter

  • 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


2️⃣ Matrix Transpose

  • Computes the transpose of a given matrix
  • Demonstrates:
    • 2D arrays
    • Nested loops
    • Matrix operations

📁 Folder: matrix-transpose/


3️⃣ Hashing (Basic Implementation)

  • 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/


4️⃣ Customer UI (Console-Based)

  • 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/


5️⃣ Space Drawing / Pattern Printing

  • Prints space-based patterns using characters
  • Demonstrates:
    • Nested loops
    • Pattern logic
    • Output formatting

📁 Folder: space-drawing/


🛠 Technologies Used

  • Programming Language: C
  • Compiler: GCC
  • Editor : VS-Code
  • Platform: Linux / Windows / macOS

▶️ How to Compile and Run

  1. 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

🎯 Learning Outcomes

Strong understanding of C programming basics

Improved logic-building skills

Hands-on experience with:

Arrays and matrices

Functions

Conditional logic

Looping constructs

🚀 Future Improvements

File handling integration

Modular code structure

Error handling enhancements

Advanced data structures implementation

👤 Author

Suryansh Tiwari B.Tech – Computer Science Engineering (AIML)

📄 License

This project is intended for educational purposes only.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages