Kassenautomat der die Anzahl der Scheine speichert und am ende ausgibt

Gast #6057524
Lesenswert?

Hi, ich habe zur Zeit ein Problem mit meinen Programm, da ich nirgens im 
Internet gefunden habe, wie ich, nachdem ich eine whileschleife 
durchgeführt wurde, ich automatisch zum nächstem wert im array komme 
(also zB. von array[0] -> array[1]) ich habe versucht es mit einer 
variablen zu lösen ( r ), doch es funktioniert leider nicht. Kann mir da 
jemand bitte weiterhälfen.

#include <stdio.h>
#include <stdlib.h>


void arrayverschiebung (int ruckgeld[], int r)
{
    ruckgeld[r] = ruckgeld[r+1];

    return ;
}

int main()
{


    int geld, wechselgeld;
    float x= 0;
    float r;



    float  ruckgeld[] = {20, 10, 5, 2, 1, 0.5, 0.2, 0.1, 0.05, 0.02, 
0.01};


    printf("Wie viel geld wollen sie abheben (max 50 Euro): ");
    {
        scanf("%d\n",&geld);
    }

    for(r = 0; r > 11; r++)
    {


        while(geld >= ruckgeld[r])
        {

            printf("/");

            geld = - ruckgeld[r] + geld;
            x++;
        }

        printf("\n\n");

        arrayverschiebung;

    }

printf("\nSie bekommen %d Scheine zurueck",x);

    return 0;
}

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren