Witam
Mam problem z programem:
#include <stdio.h>
#include <stdlib.h>
#define MAXN 20
#define MAXI 20
#define MAXO 100
#define MAXG 15
//////////////////////
struct student {
char nazwisko[MAXN];
char imie[MAXI];
unsigned short int wiek;
unsigned short int oceny_proc[MAXO];
}grupa[MAXG];
//////////////////////////////
void wczytaj(struct student *st){
int i;
for (i=0; i<MAXG; i++){
printf("podaj nazwisko studenta %i\n", i+1);
gets(st[i].nazwisko);
printf("podaj imie studenta %i\n", i+1);
gets(st[i].imie);
}
}
//////////////////////PROGRAM////////////////////////////
int main(int argc, char *argv[])
{
int opcja=7;
//menu
printf("Co chcesz zrobic? : \n1.Wpisac dane.\n2.Zapisac do pliku.\n9.Zakonczyc");
scanf ("%i", &opcja);
if(opcja==1) wczytaj(grupa);
system("PAUSE");
return 0;
}
Program pomija nazwisko pierwszego studenta. Bez menu wszystko jest ok. W czym może być problem?