- Ја почнал/а темата
- #1
maximilian
Gaining Experience
- 26 март 2008
- 1,064
- 74
Имам една функција со која се воведува низа од тип структура.
Структурата е следнава:
А функцијата со која би требало да се внесат податоци за секој член од низата student a[10], ми е напишана вака:
Но, кога се појавува на екранот Ime i prezime: , веднаш преминува на наредната команда односно печати "Ocenka br:1", и ги внесува параметрите за оценка, т.е. го игнорира фрагментот
и оди дирекно на
Шо може да биде ова? Страшно ме нервира проблемов :lut2:, па многу би ви бил благодарен доколку ми дадете некој совет околу тоа зошто не сака да внесе податоци за полето од структурата во кое се запишува името на студентот.
Структурата е следнава:
Код:
struct student
{
int facNo;
char ime[30];
int ocenki[5];
};
Код:
void readStudent (int m, student ucenik [])
{
for (int i=0; i<m; i++)
{
cout << "Student br:" << i+1 << endl;
cout << "Br. na index: ";
cin >> ucenik[i].facNo;
cout << "Ime i prezime: ";
[B]cin.getline (ucenik[i].ime, 30);[/B]
cout << endl;
for (int j=0; j<5; j++)
{
cout << "Ocenka br:" << j+1 << " ";
cin >> ucenik[i].ocenki[j];
}
cout << endl << endl << endl;
}
}
Код:
cin.getline (ucenik[i].ime, 30);
Код:
for (int j=0; j<5; j++)
{
cout << "Ocenka br:" << j+1 << " ";
cin >> ucenik[i].ocenki[j];
}
Шо може да биде ова? Страшно ме нервира проблемов :lut2:, па многу би ви бил благодарен доколку ми дадете некој совет околу тоа зошто не сака да внесе податоци за полето од структурата во кое се запишува името на студентот.