Hey,
das ist eine tolle Aufgabe, aber frage bitte genau. An welchem Punkt benötigst du Hilfe? In deinem Upload ist die C Datei, was an sich sauber aussieht. Sicherlich kann man das ein oder andere optimieren, aber das kommt mit der Erfahrung von selbst.
Bei welchem Schritt hängst du aber...