Zdravím, mam problém s týmto kódom. Neviem prečo ale na konci mi nikdy nevypise 0.01 vid vystup na konci. Za kazdu pomoc dakujem.
Kód:
#include <stdio.h>
float toreturn;
float getChange(float number);
int main(){
toreturn= 50.23;
if( toreturn > 0 ){
printf("\nCollect your payback: ");
getChange(100);
getChange(50);
getChange(20);
getChange(10);
getChange(5);
getChange(2);
getChange(1);
getChange(0.50);
getChange(0.20);
getChange(0.10);
getChange(0.05);
getChange(0.02);
getChange(0.01);
}
float getChange(float number){
while( toreturn >= number ){
toreturn = toreturn - number;
printf("%.2f ", number);
}
}
Collect your payback: 50.00 0.20 0.02