Cao,
ako neko moze da mi pomogne. Radim neki zadatak u C pa mi se pri ucitavanju vrednosti za varijablu "odgovor" izmijeni vec uneti niz "ime" u strukturi "radnik" (Samo prvo ime). Gde gresim? U debugger sam primjetio da pri unosu vrednosti za "odgovor" jednostavno izgubim vrednost n_radnik[0].ime.
ako neko moze da mi pomogne. Radim neki zadatak u C pa mi se pri ucitavanju vrednosti za varijablu "odgovor" izmijeni vec uneti niz "ime" u strukturi "radnik" (Samo prvo ime). Gde gresim? U debugger sam primjetio da pri unosu vrednosti za "odgovor" jednostavno izgubim vrednost n_radnik[0].ime.
Kod:
#include <stdio.h>
#define MAX 20
#define BROJ 10
typedef struct
{
char ime[MAX];
char prezime[MAX];
}radnik;
int main()
{
int i=0,j;
radnik n_radnik[BROJ];
char odgovor;
while(i!=BROJ)
{
printf("Unesite Ime<ENTER> i Prezime<ENTER> radnika:\n");
scanf("%s",&n_radnik[i].ime);
scanf("%s",&n_radnik[i].prezime);
printf("Ako zelite da unesete ime za jos jednog radnika (Y/N):\n");
scanf("%s",&odgovor);
if(odgovor=='n' || odgovor=='N')
break;
i++;
}
printf("\n Ime Prezime \n");
for(j=0; j<i+i; j++)
{
printf("%s%s\n",n_radnik[j].ime, n_radnik[j].prezime);
}
return 0;
}