Wiem że niepoprawnie zadeklarowałam funkcję lecz nie wiem dlaczego. Kierowałam się tym poradnikiem: https://4programmers.net/C/Funkcje
//_CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
struct Osoba {
char imie[20];
char nazwisko[20];
char rokurodzenia[10];
char numerkonta[27]; // +1
char nazwabanku[20];
char kwota[20];
};
struct Osoba TablicaOsob[10] = {
{ "Karol","Kot","1998","31415926535897932384626433","Bank Bank","3248" },
{ "Karol","Kotlicki","1998","31415926535897932384626434","Bank Bank","113246" },
{ "Karol","Koterski","1998","31415926535897932384626445","Bank Bank","13247" },
{ "Karol","Kotek","1998","31415926535897932384626436","Bank Bank","1348" },
{ "Karol","Kociaż","1998","31415926535897932384626437","Bank Bank","13248" },
{ "Karol","Kociarski","1998","31415926535897932384626438","Bank Bank","13248" },
{ "Karol","Koci","1998","31415926535897932384626439","Bank Bank","13148" },
{ "Karol","Pies","1998","31415926535897932384626431","Bank Bank","248" },
};
static int liczba_osob = 8;
struct Osoba* wskOsoba;
void wyswietl(struct Osoba) {
printf("W tablicy struktur ListaOsoba typu Osoba mamy nastepujace dane:\n");
wskOsoba = TablicaOsob;
for (int i = 0; i < liczba_osob; i++) {
printf("TablicaOsob[%d]\n", i);
printf("imie: %s, nazwisko: %s\n, rokurodzenia: %s\n, numerkonta: %s\n, nazwabanku: %s\n, kwota: %s\n \n", wskOsoba->imie, wskOsoba->nazwisko, wskOsoba->rokurodzenia, wskOsoba->numerkonta, wskOsoba->nazwabanku, wskOsoba->kwota);
wskOsoba++;
}
return 0;
}
int main(void) {
char wybor = 0;
printf("wpisz 1 Jeśli chcesz wyświetlić pełną listę kont \n");
wybor = 0;
wybor = getchar();
getchar();
switch (wybor) {
case '1':
void wyswietl (Osoba);
break;
case '2':
break;
}
}
}