CCF20071026014

CCF20071026014



Program CASEMOD.EXE

Program wczytujący plik tekstowy po wierszu i modyfikujący wielkość liter w pliku zgodnie z wybraną przez użytkownika opcją:

1.    -r rEVERSE: małe na DUŻE, DUŻE na małe,

2.    -1 lower: małe litery,

3.    -u UPPER: DUŻE litery,

4.    -t Title: Jak W Tytule,

5.    -s Sentence: Jak w zdaniu.

Maksymalna liczba znaków w wierszu: 100. Dłuższe wiersze przetwarzane są tylko do 100 znaku. Modyfikowane są jedynie litery, cyfry i znaki puste (spacja, tabulator, znak końca wiersza) są ignorowane. Jeśli pierwszy znak ciągu znaków (traktowanego jako słowo) jest cyfrą, to w przypadku wybrania przez użytkownika opcji -s, znak ten zostanie zignorowany, a następne znaki słowa zostaną obniżone.

Wywołanie programu: casemod.exe -opcja <plik.in >plik.out MODUŁY GŁÓWNE PROGRAMU:

1.    cm - moduł główny programu,

2.    rever.se - moduł realizujący odwracanie wielkości liter: małe na duże i duże na małe,

3.    lower - moduł realizujący zamianę wszystkich liter na małe,

4.    upper - moduł realizujący zamianę wszystkich liter na duże,

5.    title - moduł realizujący zamianę pierwszych liter w każdym słowie (słowo zdefiniowane jest jako ciąg dowolnych znaków ograniczony znakami pustymi) na duże, a kolejnych liter słowa na małe,

6.    sentence - moduł realizujący zamianę pierwszych liter w każdym wierszu na duże, a kolejnych liter wiersza na małe,

7.    tools - moduł zawierający funkcje pomocnicze służące do operacji na wierszach i znakach tekstu.

FUNKCJE POMOCNICZE:

1.    lowerchar- funkcja sprawdza czy znak jest literą i obniża jej wielkość; jeśli litera jest mała. nie zostaje zmodyfikowana,

2.    upperchar - funkcja sprawdza czy znak jest literą i podwyższa jej wielkość; jeśli litera jest duża, nie zostaje zmodyfikowana,

3.    switchchar - funkcja sprawdza czy znak jest literą i zmienia jej wielkość (mała/duża),

4.    isletter - funkcja sprawdza czy znak jest literą (małą lub dużą), jeśli tak - zwraca YES=1, w przeciwnym wypadku zwraca NO=0,

5.    isblank - funkcja sprawdza czy znak jest znakiem pustym (spacją, tabulatorem, znakiem końca wiersza), jeśli tak - zwraca YES=1, w przeciwnym wypadku zwraca NOK),

6.    isbeginword - funkcja sprawdza czy w podanej pozycji łańcucha (tablicy znaków) znajduje się początek słowa (tj. czy znak w podanej pozycji jest znakiem niepustym, a poprzedni znak jest znakiem pustym lub słowo znajduje się na początku wiersza),

7.    getline - funkcja wczytuje wiersz tekstu znak po znaku aż do końca wiersza, nie więcej niż 100 znaków; zwraca długość wczytanego wiersza.

8.    putline - funkcja wypisuje wiersz tekstu po znaku dodając znak końca wiersza.

1


Wyszukiwarka

Podobne podstrony:
Program w Pythonie jako plik tekstowy Konsola tekstowa Pythona umożliwia napisanie właściwie dowolne
a)    Plik tekstowy programu MS Word o nazwie IDENTYFIKATOR, zawierający
#coding: utf -8 #plik tekstowy zawiera 3 kolumny #imie waga wzrost #zbudowa$ program, który przeczyt
•    Kod źródłowy programu w języku C jest to plik tekstowy z rozszerzeniem .c,
Atrybuty Przykład: Program czyta plik źródłowy języka c, wyświetla jego zawartość z
Corel Oraw Fundamentals - projektowanie logo 1.    Zaimportuj do programu CorelDRAW p
CCF20071026000 tmakefile.mak casemod.exe : cm.obj tools.obj reverse.obj lower.obj upper.obj title.
82 (164) 118 Turbo Pascal • Ćwiczenia praktyczne program cw4_25; { Program wczytujący do zmiennej ty
84 (153) 120 Turbo Pascal • Ćwiczenia praktyczne program cw4_26; { Program wczytujący do tablicy z r
Program Files Plik Edycja Widok Ulubione Narzędzia Pomoc O Wstecz -■ O 0 P Wyszukaj Foldery Adres C:
Program Files 1 Plik Edycja Widok Ulubione Narzędzia Pomoc FI Wstecz -
y. ; Wyszukaj &Program Files Plik Edycja Widok Ulubione Narzędzia Pomoc O Wstecz
CCF20071126006 Program Awangardy Krakowskiej można sprowadzić do następującychpunktów: Ą*‘Ą T f mm
pomoc 2 bmp to program i klucz Plik Edycja Widok Ulubione Narzędzia Pomoc Zadania plików i folderó1
pomoc 3 bmp ^ program i klucz Plik Edycja Widok Ulubione Narzędzia Pomoc © Wstecz ©   &nbs

więcej podobnych podstron