C- Schleife

Neue Frage »

Auf diesen Beitrag antworten »
Celtic_Princess C- Schleife

Folgende Aufgabe:
Es wird nach einem Betrag gefragt, der kleiner ist als 5. Anschliessend wird berechnet, wieviele Münzen man für diesen Betrag braucht. Dabei sollen möglichst grosse Münzen verwendet werden!

#include<stdio.h>
int main()
{
int coin[8]={200,100,50,20,10,5,2,1};
char coin_name[8][20]={"2 Euro", "1 Euro", "50 Cent", "20 Cent", "10 Cent", "5 Cent", "2 Cent", "1 Cent"};

int i;
float amount;
int cents;

printf("Bitte Summe zwischen 0.00 und 4.99 eingeben: ");
scanf("%f", &amount);

if(amount<0.00 ||amount <4.99)
printf("wrong amount");

else
{
cents= amount *100;
printf("amount=%.8f\n", amount);

for(i=0; i<8; i++)
{
if(cents/coin[i]>0)
{
printf("%d times %s\n", cents/coin[i], coin_name[i]);
cents%=coin[i];
}
}


An der Aufgabe versteh ich die Schleife nicht.
 
Auf diesen Beitrag antworten »
Thomas

In der Schleife wird das Array, das mit den unterschiedlichen Münzen gefüllt ist, Eintrag für Eintrag durchgegangen. Der Wert der Münze wird dann für die Lösung der Aufgabe verwendet.
 
Neue Frage »
Antworten »


Verwandte Themen

Die Beliebtesten »
Die Größten »
Die Neuesten »