#include #include int main(void) { printf("\t\t\t BITTE WAEHLEN SIE IHR GETRAENK\n"); printf("\n"); printf("\t\t 1 - Cappuchino \t\t0,80 Euro\n"); printf("\n"); printf("\t\t 2 - Kaffee schwarz \t\t0,60 Euro\n"); printf("\n"); printf("\t\t 3 - Zitronentee \t\t0,40 Euro\n"); printf("Ihre Wahl:\n"); int eingabe,temp,temp2,temp1,temp11,temp05,temp055; float preis,rest,muenzen,ergebnis,temp02,temp022,temp01,temp011,temp005; scanf("%d",&eingabe); switch(eingabe) { case 1: printf("Sie haben Cappuchino gewaehlt\n"); preis=0.80; break; case 2: printf("Sie haben Kaffee schwarz gewaehlt\n"); preis=0.60; break; case 3: printf("Sie haben Kaffee schwarz gewaehlt\n"); preis=0.40; break; default: printf("Ungueltige Eingabe. "); break; } printf("Sie muessen %.2f Euro bezahlen\n",preis); printf("Wieviel Euro haben sie eingeworfen?:\n"); scanf("%f",&muenzen); if (muenzen>preis) { ergebnis=((muenzen-preis)+0.005); printf("Es gibt %.2f Euro Wechselgeld\n",ergebnis); temp2=ergebnis/2; printf("%d 2 Euromuenzen\n",temp2); temp1=(ergebnis-2*temp2); temp11=(temp1/1); printf("%d 1 Euromuenzen\n",temp11); temp05=((ergebnis-temp11)-(2*temp2)); temp055=(temp05/0.5); printf("%d 50 Cent Muenzen\n",temp055); temp02=((ergebnis-temp11-2*temp2-temp055)); temp022=(temp02/0.2); printf("%.0f 20 Cent Muenzen\n",temp022); temp01=(ergebnis-temp11-(2*temp2)-temp055-(temp022*0.2)); temp011=(temp01/0.1); printf("%.0f 10 Cent Muenzen\n",temp011); } else { rest=preis-muenzen; printf("Sie muessen noch %d einwerfen\n",rest); } system("PAUSE"); return 0; }