Die Verkäufe der Woche
Zeit für ein weiteres Projekt! Dieser Checkpoint wendet die Schleifen und Arrays der letzten beiden Lektionen an, zusammen mit allem, was du davor gelernt hast. Wie im ersten Checkpoint sagen dir die Anweisungen, was das Programm ausgeben soll, und wie du es schreibst, ist deine Sache. Und wie dort führt jede Übung dein Programm auch mit anderen Daten aus, es muss also alles aus dem Array berechnen.
Das Projekt. In den Sommerferien verkaufst du an einem Stand Limonade. In drei Übungen macht dein Programm aus einer Woche Verkäufe einen Bericht: wie viele Becher du verkauft hast, wie viel du verdient hast und wann du dir leisten konntest, wofür du sparst, und schließlich, welche aufeinanderfolgenden Tage am meisten verkauft haben.
Die Daten. Das Array becher enthält, wie viele Becher Limonade du an jedem Tag der Woche verkauft hast: 12 am ersten Tag, 18 am zweiten und so weiter. Der Bericht nummeriert die Tage ab 1, so wie Menschen sie zählen, während die Indizes des Arrays bei 0 beginnen.
Die Aufgabe. Für diese Woche beginnt der Bericht so:
Verkaufte Becher: 122
Durchschnitt: 17.4 Becher pro Tag
Bester Tag: Tag 5 (30 Becher)Der Durchschnitt ist die Summe geteilt durch die Anzahl der Tage, mit einer Nachkommastelle. Ermittle die Anzahl der Tage mit sizeof aus dem Array, schreibe nicht 7 in deinen Code: Dann bleibt das Programm richtig, wenn du einen weiteren Tag hinzufügst. Und gib jede Zeile nur einmal aus, nachdem die Schleife die ganze Woche durchlaufen hat.
Wenn dein Programm funktioniert, ändere die Verkäufe eines Tages oder füge dem Array einen achten Tag hinzu und prüfe den Bericht noch einmal. Das macht auch die Übung.
So schreibst du es:
Anweisungen
- 1
Gib aus, wie viele Becher du in der ganzen Woche verkauft hast, und den Durchschnitt pro Tag.
- 2
Gib den besten Tag aus: seine Nummer und wie viele Becher du an ihm verkauft hast.