Ein Lösungsvorschlag zur Übung mit Verzweigungen.
/* Getraenke Automat Version 0.2 */ printf("Getraenke Automat v0.2\n\n"); // Auswahl der Getraenke int sorte; printf("Waehlen sie ihr Getraenk aus:\n"); printf("1) Wasser (0,50 Euro)\n"); printf("2) Limonade (1,00 Euro)\n"); printf("3) Bier (2,00 Euro)\n\n"); printf("Geben sie 1, 2 oder 3 ein: "); scanf("%d", &sorte); // lege den zu zahlenden Betrag fest float preis=0; switch(sorte) { case 1: preis = 0.5; break; case 2: preis = 1.0; break; case 3: preis = 2.0; break; } // Aufforderung zur Bezahlung float einwurf=0; printf("\nBitte werfen sie %.2f Euro ein: ", preis); scanf("%f", &einwurf); // ueberpruefe Geldstueck if(einwurf == preis) { printf("\nVielen Dank, bitte entnehmen sie ihr Getraenk.\n"); }else { printf("\nSie haben kein %.2f Euro Stueck eingeworfen.\n", preis); }