Hejka. Chciałabym się Was spytać, co jest nie tak w tym kodzie, żeby spełniał on funkcję wyszukiwarki osób po nazwisku? Byłabym bardzo wdzięczna za pomoc!
int WyszukajOsobe(TDane x)
{
int n;
printf("Podaj nazwisko: ");
scanf("%d", &n);
if(x.nazwisko)
{
WyswietlStudenta(x);
return 0;
}
else
{
printf("Nie ma takiej osoby!");
return 0;
}
}
int main()
{
FILE *pliczek;
TDane x;
TWsk P;
P=NULL;
WprowadzDane(&P);
printf("\nWprowadzono nastepujace dane: \n");
printf("Srednia: %.2f\n", ZwrocSrednia(P));
printf("Najwiekszy element: %d\n", NajwiekszyElement(P));
UsunStos(&P);
pliczek = fopen(PLIK, "w");
fprintf(pliczek, "%s %s %d %f", x.imie, x.nazwisko, x.rok_ur, x.srednia);
WyszukajOsobe(&x);
fclose(pliczek);
return 0;
}
PS. błąd jest taki, że w momencie wyszukiwania danej osoby i wprowadzeniu jej nazwiska, zwraca same zera.