Skip to content

Custom printf, n-gram counter, Mastermind game, and ASCII drawing — foundational logic and systems programming.

License

Notifications You must be signed in to change notification settings

TheOliveirad/c-programming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

C Programming Projects 💻

This repository contains foundational C programming projects completed during my Qwasar training and personal practice. Each folder is a standalone project demonstrating core programming concepts like logic, parsing, file handling, user input, and modular code structure.

🗂️ Projects

Reimplementation of the C printf() function using variadic arguments and manual format parsing.

Character frequency counter that processes command-line input and outputs sorted frequency data.

Terminal-based clone of the Mastermind game. Accepts input round-by-round and gives feedback on well-placed and misplaced digits.

ASCII-art rectangle drawer using width and height input from the CLI. Handles corner cases like 1×1 and single-line output.


🧠 Skills Demonstrated

  • Command-line argument handling
  • Variadic functions and stdarg.h
  • File descriptor-level I/O (read, write)
  • Modular program structure with Makefiles
  • ASCII output formatting and control flow

📜 License

MIT License – see LICENSE for details.

About

Custom printf, n-gram counter, Mastermind game, and ASCII drawing — foundational logic and systems programming.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published