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

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.
#4
vote_ok
von DBqFetti (2480 Punkte) - 12.03.2015 um 20:30 Uhr
Quellcode ausblenden C-Code
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>

void frame(int betrag = 0);

void main(){
	int betrag, coins;
	char esc;
	int coppercoins[] = {5, 2, 1};

	do{
	betrag = 0;
	coins = 0;
	esc = 0;
	
	frame();
	fflush(stdin);
	scanf("%i", &betrag);
	if(betrag < 1) continue;

	frame(betrag);

	while(betrag > 0){
		for(int i = 0; i< 3; i++){
			if(coppercoins[i] <= betrag){
				betrag -= coppercoins[i];
				coins++;
				break;
			}
		}
	}

	printf("Du brauchst mindestens %i M%cnzen.", coins, 129);
	esc = getch();

	}while(esc != 27);
}

void frame(int betrag){
	system("cls");
	printf("Betrag in Cent>");
	if(betrag) printf("%i\n", betrag);
}

Kommentare:

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

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