Kapitał mały problem w c++

Kapitał mały problem w c++
Vergil espada
  • Rejestracja:około 6 lat
  • Ostatnio:około 2 lata
  • Postów:19
0

Mam do zrobienie program, ale nie wiem jak się do niego zabrać.
Treść
"Napisz program, który pozwoli określić jak długo należy przetrzymać lokatę kapitałową w banku, tak aby osiągnąć zadaną przez użytkownika wartość odsetek. Pamiętać należy, iż wysokość kwoty początkowej jak i oprocentowanie w skali roku oraz okres kapitalizacji i oczekiwana kwota odsetek podawane są przez użytkownika (nie wolno wykorzystywać wzoru na tzw. procent składany). Poszukiwana wartość powinna być wyznaczona przez stosowną funkcję."

kq
Moderator C/C++
  • Rejestracja:prawie 12 lat
  • Ostatnio:3 dni
  • Lokalizacja:Szczecin
0

Masz utworzyć program, który pobiera wspomniane dane od użytkownika, a następnie wykonuje na nich odpowiednie obliczenia. W tym przypadku, powinieneś stworzyć funkcję o mniej więcej takiej sygnaturze1:

Kopiuj
int calc(double amount, double percentage, double period);

gdzie taka funkcja zwracałaby liczbę okresów, a przyjmowała początkowy kapitał, oprocentowanie oraz okres kapitalizacji.

1(nakierowana na newbów, inaczej użyłbyś innych typów niż double)


edytowany 1x, ostatnio: kq
jarekr000000
Już sie przychrzaniłem, ale zobaczyłem dopisek. Co polecasz nie nubom w C++ na decimal precision?
kq
Nie miałem nigdy tego problemu w poważnym sofcie. Nie znam żadnej "popularnej" biblioteki oferującej decimal, moją pierwszą myślą zapewne byłaby jakaś prosta własna implementacja oparta o typy całkowite (niestety, NIH ciężko zwalczyć). Szybkie googlowanko sugeruje, że @vpiotr nakodził coś podobnego i z pobieżnego zerknięcia wygląda to całkiem spoko. Zapewne popytałbym też ludzi ze światka C/C++ czy znają jakieś gotowe rozwiązania.
vpiotr
Jeszcze starszy (2006) jest decimal128, ale kiedy będzie w standardzie nie wiadomo. Na mainframe jest _Decimal128.
jarekr000000
@vpiotr This document is known to be incomplet, inkorrect, and badly formatted. już tych od decimal128 lubię . Powinni pracować w marketingu.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.