Język C – zajęcia nr 4

Transkrypt

Język C – zajęcia nr 4
Język C – zajęcia nr 4
Programy do samodzielnego napisania i uruchomienia.
1. Napisz program służący do rozwiązywania równania kwadratowego,
skorzystaj ze schematu blokowego podanego na zajęciach 1.
Wskazówka: do obliczania pierwiastka kwadratowego użyj funkcji sqrt
dostępnej w bibliotece math.h; funkcja ta zwraca wartośd pierwiastka
typu double, argument też jest typu double.
Pamiętaj: 1) użyte zmienne zadeklaruj używając najlepiej typu double.
2) Użyj funkcji if pamiętając, że we frazie if oraz we frazie else może
wystąpid tylko jedna instrukcja, ale może to byd m.in. instrukcja złożona.
2. Napisz program, który wczytuje z klawiatury dokładnie 3 znaki i wypisuje
je na ekranie w kolumnie (pionowo) w sekwencji wg rosnących wartości
ich kodów ASCII.
Wskazówka: posortuj znaki rosnąco (używając instrukcji if), wstawiając
uporządkowane znaki albo do nowych trzech zmiennych, albo dokonując
w razie potrzeby zamian typu x ↔ y z wykorzystaniem dodatkowej
roboczej zmiennej t, np: t=x; x=y; y=t;
3. Napisz program, który wczytuje z klawiatury jeden znak i wypisuje
kategorię, do której ten znak należy, spośród następujących kategorii:
duże litery, małe litery, cyfry, inne znaki. Użyj if. Przykład: jeśli
wprowadzono znak A, powinien zostad wypisany komunikat:
Duza litera
4. Napisz program, który wczytuje liczbę całkowitą z zakresu od 0 do 999,
po czym wypisuje informację ilocyfrowa jest to liczba. Jeżeli
wprowadzono liczbę spoza podanego zakresu, program powinien zgłosid
komunikat o błędzie i zakooczyd działanie. Przykłady:


Liczba 2-cyfrowa
KLAWIATURA 1000

Liczba spoza dozwolonego zakresu
KLAWIATURA 34
Wskazówka: wykorzystaj fakt, że dzielenie liczb całkowitych obcina częśd
ułamkową i w szczególności dla liczb np. maksymalnie dwucyfrowych
n/100 jest równe 0.
Uwaga dot. zadań 2 i 3: Tabelę kodów ASCII znajdź w Internecie.

Podobne dokumenty