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;
}
