Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- using namespace std;
- int brojac;
- struct Student{
- int brindeksa;
- char imeprezime[20];
- char napomena[300];
- };
- void unos(Student *niz, int max)
- {
- cout << "UNOS" << endl;
- int i;
- for (i = 0; i < max; i++)
- {
- cout<<"br. indeksa\n";
- cin >> niz[i].brindeksa;
- cin.ignore();
- cout<<"ime i prezime\n";
- cin.getline(niz[i].imeprezime, 19);
- cout<<"napomena\n";
- cin.getline(niz[i].napomena, 299);
- }
- }
- void ispis(Student *niz, int max)
- {
- cout << "Ispis" << endl;
- int i;
- for (i = 0; i < max; i++)
- {
- cout << niz[i].brindeksa<<endl;
- cout << niz[i].imeprezime<<endl;
- cout << niz[i].napomena<<endl;
- }
- }
- Student *Getstudent(Student *niz, int max)
- {
- brojac=0;
- cout<<"Unesite ime za pretragu\n";
- char ime[30];
- cin.getline(ime,29);
- for (int i=0;i<max;i++){
- if(strstr(niz[i].napomena,ime)!=0)
- ++brojac;
- }
- Student *vraceni=new Student[brojac];
- brojac=0;
- for (int i=0;i<max;i++){
- if(strstr(niz[i].napomena,ime)!=0){
- strcpy_s(vraceni[brojac].imeprezime,niz[i].imeprezime);
- strcpy_s(vraceni[brojac].napomena,niz[i].napomena);
- vraceni[brojac].brindeksa=niz[i].brindeksa;
- ++brojac;
- }
- }
- return vraceni;
- }
- void main()
- {
- int n;
- cout << "koliko stud" << endl;
- cin >> n;
- Student *niz = new Student[n];
- unos(niz, n);
- ispis(niz, n);
- Student *vracen;
- vracen=(Getstudent(niz,n));
- ispis(vracen,brojac);
- system("pause>0");
- }
Advertisement
Add Comment
Please, Sign In to add comment