C :: Aufgabe #245
1 Lösung

Rabatt für Stammkunden
Anfänger - C
von DragStar
- 20.03.2020 um 11:46 Uhr
Ein Kassenprogramm verlangt die Eingabe eines Betrags und fragt, ob der Kunde Stammkunde ist. Falls ja, erhält er 5% Rabatt.
Das Programm soll auf die Eingaben "j" und "n", groß und klein geschrieben, reagieren.
Das Programm soll auf die Eingaben "j" und "n", groß und klein geschrieben, reagieren.
Lösungen:

#include <stdio.h> #include <stdlib.h> int main(void) { double betrag; char eingabe[2]; printf("Bitte gebe einen Betrag ein: "); if (scanf("%lf", &betrag)!=1) { printf("Falsche Eingabe."); return EXIT_FAILURE; } eingabe[0] = 'k'; fflush(stdin); printf("Sind sie Stammkunde (j/n)?"); fgets(eingabe,2,stdin); if(eingabe[0]=='j' || eingabe[0]=='J') { betrag = betrag * 0.95; printf("Sie sind Stammkunde und bekommen einen Rabatt von 5 Prozent. \nSie müssen %.2f bezahlen.\n", betrag); } else { printf("Sie müssen %.2f bezahlen.\n", betrag); } return EXIT_SUCCESS; }