1. Zadeklarowano funkcję float *f(float a) { float w; w=0.3 * a; return &w}

  1. Popraw błąd w definicji funkcji, pozostaw typ funkcji bez zmiany uzasadnij:

.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................

  1. Przygotuj parametry, wywołaj funkcję po lewej stronie znaku przypisania. Omów skutki wywołania funkcji.

....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................

2. Zadeklarowano strukturę struct st{ char *text, int *f ;};

  1. zdefiniuj wyłącznie wskaźnik do struktury st i nadaj wartości składowym struktury.

.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................

  1. Zdefiniuj 5cio elementową tablicę wskaźników do struktury st. Wypełnij tablicę i wpisz do każdego elementu następujące wartości: pod adres text: „idx”, a pod adres f wpisz 2.

.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................

..........................................................................................................................................................................................................................................................................................................................................................................................................................

3. Zadeklarowano zmienne: float aux[22]; float *wsk; zakreśl przypisania, które uważasz za poprawne:

a) *aux = *wsk; b) *wsk = aux; c) *wsk=&aux[1] d) aux[2] = wsk; e) *wsk = aux[0]

4. Opisz jakie błędy popełniono definiując poniższą funkcję, popraw jej definicję.

a) Błędy: ................................................................................................................................................................................................

....................................................................................................................................................................................................................

b)

void drukuj (float zm[ ] ) {

int i, r;

r=sizeof(zm) / sizeof(float);

for(i=0; i < r; i++) printf(„%f”, zm[i]);

}

5. Zdefiniowano funkcję:

char *f( char *str, char zn) {

while((*str !=zn)&&(*str))str++;

return str;

}

  1. jakie jest zadanie tej funkcji ?

............................................................................................................................................................................................................

..........................................................................................................................................................................................................................................................................................................................................................................................................................

.............................................................................................................................................................................................................

  1. przygotuj parametry, wywołaj funkcję.

.............................................................................................................................................................................................................

.............................................................................................................................................................................................................

.............................................................................................................................................................................................................

.............................................................................................................................................................................................................

6. Napisz fragment programu tak, aby poprawne były przypisania w pkt b) i c). Opisz przypisania w pkt b)

  1. fragment programu: ....................................................................................................................................................................

.............................................................................................................................................................................................................

  1. *k = *adr++; ................................................................................................................................................................................

.............................................................................................................................................................................................................

  1. k = ++(*adr); ...............................................................................................................................................................................

.............................................................................................................................................................................................................

7. Zadeklarowano: char tab[3][9] = {„maj”, „lipiec”, „sierpień”};

  1. zmień instrukcją w tablicy tab łańcuch „lipiec” na łańcuch „luty”

...........................................................................................................................................................................................................

.............................................................................................................................................................................................................