uc i = 0;
clrscr();
printf("C128-Kassenprogramm\n\n");
- printf("Eingenommen: 1337 Euro, Verkauft: 42 Flaschen\n\n");
+ printf("Eingenommen: %.2d Euro, Verkauft: %d Flaschen\n\n", money * 100, items_sold);
for (; i < NUM_ITEMS; ++i)
printf("Item %x: %s (%d Cents, %d mal verkauft)\n", i, status[i].item_name, status[i].preis, status[i].times_sold);
printf("\nBefehle: s) Save Data\n");
printf("Wieviel Einheiten \"%s\"?\n", status[n].item_name);
while (1) {
c = getchar();
- printf("das war %x\n", c);
if (c == 32)
break;
- else if (c > 47 && c < 60)
+ else if (c > 47 && c < 58)
einheiten += (c - 48);
}
status[n].times_sold += einheiten;
money += status[n].preis * einheiten;
+ items_sold += einheiten;
}
}
status[1].item_name = "mate";
status[1].preis = 150;
status[0].times_sold = 0;
- for (c = 2; c < 15; ++c)
+ for (c = 2; c < NUM_ITEMS; ++c)
status[c].item_name = NULL;
while (1) {
/* Bildschirm anzeigen */
/* Tastatureingaben abfragen */
c = getchar();
/* und eventuell weitere Dialoge anzeigen */
- if (c > 47 && c < 60)
+ if (c > 47 && c < 58)
buy(c - 48);
else if (c == 115)
save_data();
/* Eingenommes Geld in Cent */
static unsigned long int money = 0;
+static unsigned long int items_sold = 0;
/* Datenstruktur der verkauften Einträge */
struct status_t {