• Nie Znaleziono Wyników

Napisz program, działający podobnie jak lab4_1.exe, który w opcjach wywołuje funkcje, które wykonują następujące czynności na tablicy zdefiniowanej jako int liczniki_liter[N], gdzie N jest równe 26: 1.1

N/A
N/A
Protected

Academic year: 2021

Share "Napisz program, działający podobnie jak lab4_1.exe, który w opcjach wywołuje funkcje, które wykonują następujące czynności na tablicy zdefiniowanej jako int liczniki_liter[N], gdzie N jest równe 26: 1.1"

Copied!
1
0
0

Pełen tekst

(1)

1. Napisz program, działający podobnie jak lab4_1.exe, który w opcjach wywołuje funkcje, które wykonują następujące czynności na tablicy zdefiniowanej jako int liczniki_liter[N], gdzie N jest równe 26:

1.1. Wstawia do wszystkich elementów tablicy wartość 0 – zerowanie elementów tablicy jako liczników naciśniętych klawiszy z małymi literami alfabetu angielskiego.

1.2. Zlicza naciśnięte klawisze ze znakami małych liter (a..z)- czyli dodaje 1 do elementu tablicy o indeksie równym kodowi ASCII naciśniętego

klawisza ('a'..'z'). Indeksy tablicy naleŜy obliczyć jako z-97 (97 jest kodem ASCII znaku 'a', natomiast z jest wprowadzonym znakiem). Tak obliczone wartości indeksów naleŜy sprawdzić, czy z-97>=0 && z-97<=25, poniewaŜ wyznaczają one graniczne wartości indeksów dla tablicy, która zawiera 26 elementów.

1.3. Wyświetla na ekranie informacje o liczbie wprowadzonych małych liter w formie tabelki (kaŜdy element tablicy liczniki_liter o wartości większej od zera przechowuje liczbę naciśnietego klawisza o kodzie ASCII:

indeks elementu +’a’. Np. 1+’a’ jest kodem litery ‘b’).

lub

2. Napisz program, działający podobnie jak lab4_1.exe, który w opcjach wywołuje funkcje, które wykonują następujące czynności na tablicy zdefiniowanej jako int liczniki_liter [N], gdzie N jest równe 26:

2.1. Wstawia do wszystkich elementów tablicy wartość 0 – zerowanie elementów tablicy jako liczników naciśniętych klawiszy z małymi literami alfabetu angielskiego.

2.2. Zlicza naciśnięte klawisze ze znakami małych liter (a..z)- czyli dodaje 1 do elementu tablicy o indeksie równym kodowi ASCII naciśniętego

klawisza ('a'..'z'). Indeksy tablicy naleŜy obliczyć jako z-97 (97 jest kodem ASCII znaku 'a', natomiast z jest wprowadzonym znakiem). Tak obliczone wartości indeksów naleŜy sprawdzić, czy z-97>=0 && z-97<=25, poniewaŜ wyznaczają one graniczne wartości indeksów dla tablicy, która zawiera 26 elementów.

Wprowadzony znak jest zapisany do kolejnego elementu tablicy zdefiniowanej jako char lan[M]. NaleŜy sprawdzić, czy liczba znaków równa ile nie przekracza wartości M.

2.3. Wyświetla na ekranie informacje o liczbie wprowadzonych małych liter w formie tabelki oraz wprowadzony ciąg znaków.

Uwaga:

Funkcje powinny przekazywać tablice znaków przez listę parametrów.

W zadaniu 1 do przekazania jest jedna tablica liczniki_liter.

W zadaniu 2 do przekazania są dwie tablice: lan i liczniki_liter.

Cytaty

Powiązane dokumenty

[r]

Wyznacza wartość liczby  metodą Monte Carlo z zadaną dokładnością.. Rysuje „spiralę prostokątną” zwijającą się do punktu

wyświetlać listę prostokątów wraz sumą powierzchni (metoda wyświetl):.. Email: 4j Kowalski Jan

Program powinien radzić sobie z sytuacjami kiedy jest niepoprawna liczba argumentów, kiedy katalog przekazany jako 1 argument nie istnieje oraz jeśli drugi argument jest pusty

Na tej podstawie oszacuj czas działania pojedynczej pary tych instrukcji (po prostu zmierz czas wykonywania się powyższej pętli) i porównaj z czasem potrzebnym Twojemu procesorowi

Pokaż przebieg algorytmów wyszukiwania sekwencyjnego (indeks), binarnego z powtórzeniami (kolejne przedziały) oraz bez powtórzeń (kolejne przedziały) przy

2.Napisz program wyświetlający na ekranie za pomocą funkcji printf kody ASCCI podobnie jak program lab1_2.exe.. Zastosuj pętle for oraz

Uwaga: MoŜna zmienić reakcje na błędy w programie oraz reagować na koniec programu niezaleŜnie od reakcji na błędy – w porównaniu z programem lab2_1.exe.. Uruchom