Język programowania obiektowego – zadania
1
Tablice — programy do zrobienia
Program Ewidencja przychodów. Program wczytuje kolejno przychody osiągnięte przez podatnika w kolejnych miesiącach roku podatkowego. Przychody są liczbami rzeczywistymi magazynowanymi w tablicy przychodów. Po wczytaniu danych program wyznacza:
• sumę przychodów z wszystkich miesięcy, • średni przychód miesięcznych,
• maksymalny i minimalny przychód.
Rozmiar tablicy należy określić z wykorzystaniem stałej symbolicznej, np.: #define LB_MIESIECY 12
i wszędzie w programie posługiwać się sparametryzowanym w ten sposób rozmiarem tablicy.
Program Przetwarzanie napisów. Program wczytuje napis z klawiatury. Następnie wyznacza następujące parametry napisu:
• liczbę znaków w napisie, • liczbę liter małych, • liczbę liter dużych, • liczbę cyfr,
• liczbę znaków nie będących literami i cyframi.
Następnie program wczytuje z klawiatury pojedynczy znak i wyświetla: • liczbę wystąpień tego znaku w uprzednio wczytanym napisie, • nr pozycji na której znak występuje w napisie licząc od początku, • nr pozycji na której znak występuje w napisie licząc od końca. Na zakończenie program wyświetla napis w odwróconej kolejności.
Wszystkie powyższe parametry powinny być wyznaczane poprzez osobne funkcje zaimplementowane własnoręcznie. Dotyczy to również funkcji strlen. W tym programie nie należy posługiwać się funkcjami bibliotecznymi o prototypach zawartych w pliku nagłówkowym string.h.