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.