Skip to content
XiaoMāo edited this page Oct 15, 2026 · 4 revisions

C Projects Wiki

Documentation for my C-Practice-Projects repo. I'm a junior-year student learning C to strengthen low-level programming fundamentals, starting with Bro Code's C Programming Full Course for Free and moving into independent projects.

Projects

Project Type Concepts
Shopping-Cart-Program Bro Code course project char[], float, int, fgets, scanf, strlen, formatted output
Mad-Libs-Game Bro Code course project char[], fgets, strlen, repeated input patterns, multi-line printf
Circle-Calculator-Program Bro Code course project double, const, math.h, pow(), formatted %.2lf output
Compound-Interest-Calculator Bro Code course project mixed double/int input, percent-to-decimal conversion, pow(), escaping % in printf
Weight-Converter-Program Bro Code course project if / else if / else, conditional logic, unit conversion math
Temperature-Converter Bro Code course project char input, scanf("%c", ...), if / else if / else
Basic-Calculator-Program Bro Code course project switch / case / default / break, char operators, scanf(" %c", ...)
Number-Guessing-Game Bro Code course project rand(), srand(time(NULL)), do-while, tracking state across iterations
Rock-Paper-Scissors Bro Code course project function prototypes, getUserChoice() / getComputerChoice() / checkWinner(), return values, do-while validation, switch, compound logical conditions
Banking-Program Bro Code course project functions with return values, shared state, input validation, switch in a do-while menu, Sleep() from windows.h
Quiz-Game Bro Code course project 2D arrays of strings, parallel arrays, for loops, toupper(), sizeof(arr)/sizeof(arr[0])
Digital-Clock Bro Code course project time_t, struct tm, localtime(), Sleep(), system("cls"), _kbhit() / _getch()
Time-Utility-Program Capstone project typedef struct, arrays of structs, time_t / struct tm, localtime() vs gmtime(), non-blocking input, 12/24-hour conversion, elapsed-time math

Guides

Repo layout

  • Each project has its own folder with its own README.
  • README.md: the root README lists everything.
  • c-project-tracker.md: progress log for every project.
# C Projects Wiki

Documentation for my [C-Practice-Projects](https://github.com/Xiao-XC/C-Practice-Projects) repo. I'm a junior-year student learning C to strengthen low-level programming fundamentals, starting with Bro Code's C Programming Full Course for Free and moving into independent projects.

Clone this wiki locally