1. Napisz fragment kodu w języku C, który testuje wartość zmiennej
Transkrypt
1. Napisz fragment kodu w języku C, który testuje wartość zmiennej
A 1. Napisz fragment kodu w języku C, który testuje wartość zmiennej x i w zależności od jej wartości wykonuje następujące czynności: a. Jeśli x jest liczbą parzystą – dodaje do niej wartość 1 b. Jeśli jest liczbą nieparzystą dodatnią – wypisuje na ekranie komunikat: „NIEPARZYSTA UJEMNA” c. Jeśli jest nieparzystą ujemną – mnoży ją przez 10 2. Napisz fragment kodu wypełniający jednowymiarowa tablicę a[n] wartościami całkowitymi – od n do 1. – a[0] -----n; a[1]-------n-1; …… a[n-1]-----1 3. Jaki będzie efekt wykonania programu: int a,s; a=1; s=3; do { a+=1; s*=10; } while (a<3); printf("a=%d 4. s=%d\n",a,s); Uzupełnij program, tak aby wyświetlał pozycję pierwszego wystąpienia znaku znak w tablicy tekst. Jeśli znak nie wystąpi wypisuje wartość 0. char znak,tekst[50]; fgets(tekst,20,stdin); znak=getchar(); 5. Napisz funkcję funkcja, która wypisuje k-tą kolumnę tablicy dwuwymiarowej. void funkcja(tab,m,n,k) int k, m, n, tab[m][n]; { … } B 1. Napisz fragment kodu w języku C, który testuje wartość zmiennej x i w zależności od jej wartości wykonuje następujące czynności: a. Jeśli x jest większe od 10 – odejmuje do niej wartość 1 b. Jeśli x jest dodatnie mniejsze od 10 – mnoży ją przez 5 c. Jeśli x jest ujemne – wypisuje komunikat: „liczba ujemna” 2. Napisz fragment kodu wypełniający jednowymiarowa tablicę a[n] kolejnymi liczbami parzystymi: a[0] -----2; a[1]-------4; …… 3. Jaki będzie efekt wykonania programu: int a,s; a=8; s=1; while (a>5) { a-=2; s*=10; } printf("a=%d 4. s=%d\n",a,s); Uzupełnij program, tak aby zliczał wystąpienia znaku znak w tablicy tekst. char znak,tekst[50]; fgets(tekst,20,stdin); znak=getchar(); 5. Napisz funkcję funkcja, która wypisuje k-ty wiersz tablicy dwuwymiarowej. void funkcja(tab,m,n,k) int k,m,n,tab[m][n]; { … }