Witam, chciałbym poprosić o wyszukanie błędu w poniższym kodzie.
Chodzi o 2 ostrzeżenia wyświetlające się przy okazji funkcji strcpy: ""incompatible implicit declaration of built ..."
oraz dlaczego program podczas wyświetlania pomija mężczyznę (gdy ten jest ostatnią czwartą osobą)
#include <stdio.h>
#define liczba 4
int main ()
{
int i;
char gender[4][20];
char h[2][20]={"mezczyzna", "kobieta"};
char plec[4];
for (i=0; i<4; ++i)
{
printf ("Podaj plec: ");
scanf ("%s", &plec[i]);
if (plec[i] == 'm' || plec[i] == 'M')
{
strcpy (gender[i], h[0]);
printf ("\n%s\n", gender[i]);
}
if (plec[i] == 'k' || plec[i] == 'K')
{
strcpy (gender[i], h[1]);
printf ("\n%s\n", gender[i]);
}
}
printf ("Podsumowanie: ");
for (i=0; i<4; ++i)
{
printf ("\n%s\n", gender[i]);
}
system ("pause");
return 0;
}
Za pomoc z góry dziękuję.