
Mein Programm schaut so aus:
Code: Alles auswählen
#include <stdio.h>
// Ausgabe soll sein: (Bedingung ist das ein Lieferwagen maximal 750 KG transportieren kann)
// Die Anzahl der beladenen Lieferwägen.
// Das Gewicht des schwersten Lieferwagen(max).
// Das Gewicht des leichtesten Lieferwagen(min).
// Das Durchschnittsgewicht aller Lieferwägen(average).
int paket = 1;
int gewicht = 0;
int kapazitaet = 0;
int lastwagen() {
while (paket != 0 && paket <= 750 && kapazitaet <= 750) {
printf("Das Gewicht des Paketes angeben u. mit Enter bestaetigen mit 0 beenden: ");
scanf("%d", &paket);
gewicht = gewicht + paket;
kapazitaet = gewicht;
}
if (paket > 750)
printf("Das Paket ist zu schwer!\n");
else if (paket == 0) {
printf("Der Wagen hat eine Last von %d KG\n", kapazitaet);
printf("Alle Pakete verladen!\n");
}
else {
kapazitaet = gewicht - paket;
printf("Der Wagen ist voll und hat eine Last von %d KG, bitte naechsten Wagen beladen!\n", kapazitaet);
}
return 0;
}
int main() {
int van = 0;
int max = 0;
int min = 0;
double average = 0.0;
int gesamt = 0; // Gesamt ist die Aufsummierung aller Lastwägen
while (paket != 0 && paket <= 750) {
lastwagen();
van++;
gewicht = paket;
if (kapazitaet > max)
max = kapazitaet;
if (kapazitaet <= max)
min = kapazitaet;
gesamt = gesamt + kapazitaet;
average = gesamt / van;
}
printf("%d van(s), max: %dkg, min: %dkg, average: %.2fkg\n", van, max, min, average);
return 0;
}

EDIT dani93: Code-Tags