Repository navigation
Home
XiaoMāo edited this page Oct 15, 2026
·
4 revisions
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.
| 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 |
- Skill-Roadmap: what I'm learning, in order
- Planned-Projects: independent projects coming next
- How-I-Learn: my workflow for building and documenting each project
- Project-Template: the page format every project follows
- 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.
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.