Biuro rachunkowe potrzebuję programu demonstracyjnego, pozwalającego klientom na obliczenie zysku po odprowadzeniu podatków. Program powinien na podstawie kwoty dochodu (w złotych, liczba całkowita) i liczby osób na utrzymaniu, oszacować podatek dochodowy (20%), składkę ubezpieczeniową (10%) oraz zysk. Podatek i składkę płaci się od kwoty dochodu, pomniejszonej o 800 złotych na każdą osobę na utrzymaniu.
W odpowiedzi na zachętę użytkownik wprowadza dwie liczby naturalne: kwotę dochodu rocznego oraz ilość osób na utrzymaniu.
Na początku wyświetla się dwie podpowiedzi dla użytkownika:
Dochód roczny:
Ilość osób na utrzymaniu:
Każda podpowiedź jest wyświetlana w oddzielnym wierszu. Użytkownik wprowadza dane w następnych wierszach. Po danych wejściowych wyświetlana jest pusta linia, po której idą cztery wiersze, w których <P>
jest podatkiem dochodowym, <U>
— składką ubezpieczeniową, <O>
— podatkiem sumarycznym (dochodowy plus składka), <Z>
— zyskiem.
Podatek dochodowy: <P>
Składka ubezpieczeniowa: <U>
Ogółem podatki: <O>
Zysk: <Z>
Jeżeli wprowadza się nie liczby naturalne, zachowanie niezdefiniowane. Program ignoruje wszystkie symbole, wprowadzone w wierszu po liczbie naturalnej.
Dochód roczny:
66000
Ilość osób na utrzymaniu:
2
Podatek dochodowy: 10880
Składka ubezpieczeniowa: 5440
Ogółem podatki: 16320
Zysk: 59680