C :: Aufgabe #76 :: Lösung #7

6 Lösungen Lösungen öffentlich
#76

The Copper Coins Nr.1

Anfänger - C von SymTech - 12.03.2015 um 14:30 Uhr
Schreibe ein Programm welches errechnet, wie viele Kupfermünzen (1,2,5 Cent) du mindestens brauchst um auf den vom User angegebenen Betrag zu kommen.

Konsolenausgabe:

Betrag in Cent: 54
Du brauchst mindestens 12 Münzen.
#7
vote_ok
von DIWI (40 Punkte) - 04.01.2020 um 15:30 Uhr
Quellcode ausblenden C-Code
#include <stdio.h>
#include <stdlib.h>

int getInput();
int mininumCoins(int betrag);

int main()
{
    int betrag, minCoins;

    betrag = getInput();
    minCoins = mininumCoins(betrag);

    printf("Es sind %d M%cnzen notwendig", minCoins, 129);

    return 0;
}

int getInput()
{
    float betrag;
    printf("Bitte Betrag in Euro eingeben:");
    scanf("%f", &betrag);
    return (int)(betrag*100);
}

int mininumCoins(int betrag)
{
    int anzahl = 0;
    while (betrag > 0)
    {
        if (betrag >= 5)
        {
            betrag -= 5;
            anzahl++;
        }
        else if (betrag >= 2)
        {
            betrag -= 2;
            anzahl++;
        }
        else if (betrag >= 1)
        {
            betrag -= 1;
            anzahl++;
        }
    }
    return anzahl;
}

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben