akz
31.05.2013, 10:45
Hallo,
ich soll ein programm für das studium programmieren dass mir wenn ich einen betrag eingebe die möglichst kleine anzahl an Geldscheinen ausgibt die möglich ist ( 50 , 20 10 5) und das ganz dann wiederholt bis man null eingibt und somit beendet .
Hier ist mein Quellcode ich schaffe die aufteilung . Nur mein problem ist dass ich jetzt wenn ich einen wert eingebe komischer weise wieder aufgefordert werde den wert einzugeben ohne die Anzeige.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
int B, A50, A20, A10, A5;
do
/*Einlesefunktion*/
{
printf("Geben Sie einen Betrag ein :");
scanf("%d",&B);
}
while ( B > 0);
/*Ausgabefunktion*/
{
A50 = B / 50;
printf(" Anzahl 50er : %d\n ",A50);
A20 = ( B%50 ) / 20;
printf(" Anzahl 20er : %d\n",A20);
A10 = (B%50%20) /10;
printf(" Anzahl 10er : %d\n",A10);
A5 = (B%50%20%10) / 5;
printf("Anzahl 5er:%d\n",A5);
}
{
return(0);
}
}
danke schon im vorraus
ich soll ein programm für das studium programmieren dass mir wenn ich einen betrag eingebe die möglichst kleine anzahl an Geldscheinen ausgibt die möglich ist ( 50 , 20 10 5) und das ganz dann wiederholt bis man null eingibt und somit beendet .
Hier ist mein Quellcode ich schaffe die aufteilung . Nur mein problem ist dass ich jetzt wenn ich einen wert eingebe komischer weise wieder aufgefordert werde den wert einzugeben ohne die Anzeige.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
int B, A50, A20, A10, A5;
do
/*Einlesefunktion*/
{
printf("Geben Sie einen Betrag ein :");
scanf("%d",&B);
}
while ( B > 0);
/*Ausgabefunktion*/
{
A50 = B / 50;
printf(" Anzahl 50er : %d\n ",A50);
A20 = ( B%50 ) / 20;
printf(" Anzahl 20er : %d\n",A20);
A10 = (B%50%20) /10;
printf(" Anzahl 10er : %d\n",A10);
A5 = (B%50%20%10) / 5;
printf("Anzahl 5er:%d\n",A5);
}
{
return(0);
}
}
danke schon im vorraus