Hi guys, new to the forum so i hope that my first topic wont be full of errors.

Anyway, i just started programing a couple of weeks ago in a program at my elementary school, and i have a couple of Q's.

so this is my prog.

if(ima == true ){
                           for (i=0;i<N;i++){
              cout << polje[i].prezime << "   " << polje[i].ime << "   " << polje[i].identifikator<< "   " << polje[i].ocjena;
              cout << endl;
                   cout << "Broj diplomanata (N):";
                   cin >> N;
          for (i=0;i<N;i++){
          cout << "Identifikator:";
          cin >> polje[i].identifikator;
          cout << "Prezime:";
          cin.getline(polje[i].prezime, 20);
          if (cin.gcount()==1)
          cin.getline(polje[i].prezime, 20);
          cout << "Ime:";
          cin.getline(polje[i].ime, 20);
          if (cin.gcount()==1)
          cout << "ocjena:";
          }while(polje[i].ocjena < 1 && polje[i].ocjena > 5);
          ima = true;

i want the program to be a structure like program so that i can enter ppls names, indicators, surnames and grades, but the problem is, i want the program to write out the names of the ppl i enter before, when i want to enter new names. which it does for the first time. For example, i enter 2 ppl, then i want to enter another one, and it writes out the 2 previous, but when i want to enter another one, it doesn't stack the first 2, and second 1, and it only writes out the second 1.

i hope you understand my question, my English is not very good, since I'm from Croatia.

also, could someone pls explain the orders, cin.ignore, cin.getline, and cin.gcount for me, since i dont quite understand them.

another problem is, it doesnt ask me for the ocjena, or in english, grades input.
thank you very much.

7 Years
Discussion Span
Last Post by Gewalop

okay here's a little example

#include <iostream.h>
struct people
char name[20];
int ID;
int Phone;
int main()
people ppl[10];
for (int i=0;i<10;i++)
return 0;

you can continue from here I guess

This article has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.