• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Wypłać, używając jak najmniejszej ilości banknotów.

Object Storage Arubacloud
+1 głos
1,459 wizyt
pytanie zadane 23 listopada 2017 w C i C++ przez rayman22 Użytkownik (710 p.)
Studiując informatykę, spotkałem się z zadaniem o następującej treści:

Napisz program, ktory wyplaca zadana sume pieniedzy w taki sposob, by zostala
uzyta jak najmniejsza liczba banknotow i monet. Zastosuj operator dzielenia
calkowitego oraz operator reszty z dzielenia.
Przyjac ze dostepne sa banknoty 100, 50, 20, 10 zl oraz monety 5, 2, 1 zl.
Wykorzystac zmienne typu "int".

Chciałbym prosić o wskazówki, jak taki program mógłbym napisać? Dziękuję
komentarz 23 listopada 2017 przez event15 Szeryf (93,790 p.)
Bankomat nie wydaje monet przecież
komentarz 23 listopada 2017 przez m4sk1n Pasjonat (16,750 p.)
event15, op nie wspomniał o bankomacie XD
komentarz 23 listopada 2017 przez event15 Szeryf (93,790 p.)
Racja, w tytule jest banknot a nie bankomat :D
1
komentarz 23 listopada 2017 przez cz3ran Stary wyjadacz (13,380 p.)
Dla zabawy zrobiłem sobie taką małą 'apkę', która pokazuje Pani kasjerce jak musi wydawać:

https://codepen.io/Czeran/pen/pdVZJX?editors=1111

xD
1
komentarz 23 listopada 2017 przez event15 Szeryf (93,790 p.)
Pomijając fakt, że chyba trudno byłoby mi zaufać kasjerce, która nie potrafi wydać bez takich pomocy :P

2 odpowiedzi

+1 głos
odpowiedź 23 listopada 2017 przez m4sk1n Pasjonat (16,750 p.)
+1 głos
odpowiedź 23 listopada 2017 przez chucksqll Stary wyjadacz (12,930 p.)
Pobierasz tą sumę; robisz dodatkowa tablice  zmiennych(1 dla każdego banknotu najlepiej) w której przypisujesz wynik z dzielenia liczby do wypłacenia  przez najwyższy banknot zaokrąglasz w dół liczbę, używasz operatora modulo  dzieląc przez najwyższy banknot liczbę pieniędzy do wypłacenia, analogicznie robisz z banknotem niższym, aż dojdziesz do sytuacji, gdzie liczba do wypłacenia jest równa 0. Wtedy wypisujesz wszystko, po kolei, co już chyba nie jest problemem. Powodzenia.

Podobne pytania

+1 głos
1 odpowiedź 1,681 wizyt
0 głosów
2 odpowiedzi 209 wizyt

92,567 zapytań

141,420 odpowiedzi

319,616 komentarzy

61,953 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...