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];
{
…
}

Podobne dokumenty