Return to Snippet

Revision: 60590
at November 12, 2012 01:39 by nzvorc


Initial Code
#include<iostream>
#include <cstring>
#include"lista_pokazivac.h"
//#include"lista_polje.h"

using namespace std;         

int main(){
short izbor;
int cursor=0, vri, zas;
bool ind;
char naziv[30], vrsta[20];
cout<<"Unos 5 zapisa u listu:"<<endl;
cout<<"------------------------------"<<endl;
for(int i=0; i<5; i++){
        vri=InsertL(cursor, L);
        cout<<"------------------------------"<<endl;
        if(vri==1) {cursor++;
                   cout<<"Zapis je uspjesno unjet u listu!!!"<<endl;
                   cout<<"-----------------------"<<endl;
                   }
        else{ cout<<"Krivi unos DATUMA!!!"<<endl;
              cout<<"Zapis NIJE uspjesno unjet u listu!!!"<<endl;
              cout<<"-------------------------------------"<<endl; i--;
              }
    }
do{
cout<<"\n------------**IZBORNIK**-----------"<<endl;
cout<<"-----------------------------------"<<endl;
cout<<"1. Dodavanje zapisa u listu"<<endl;
cout<<"2. Ispis zapisa liste"<<endl;
cout<<"3. Pretrazivaje liste"<<endl;
cout<<"4. Brisanje prema nazivu"<<endl;
cout<<"5. Brisanje prema vrsti"<<endl;
cout<<"6. Sortiranje prema cijeni i nazivu"<<endl;
cout<<"0. IZLAZ"<<endl;
cout<<"-----------------------------------"<<endl;
cout<<"Unesite izbor: ";
cin>>izbor;
switch(izbor){
  case 1: InsertL(cursor, L);
          cursor++;
          break;
  case 2: cout<<"------------------------"<<endl;
          cout<<"ISPIS:"<<endl<<endl;
          IspisL(cursor, L); 
          break;       
  case 3: cout<<"-----------------------------------"<<endl;
          cout<<"Zivotinje koje su dostavljene nakon 23. rujna 2012.g:"<<endl<<endl;
          cout<<"Broj zivotinje koje su dostavljene nakon 23. rujna 2012.g: "<<LocateL(cursor, L)<<endl;
          break;
  case 4: cout<<"Unesi NAZIV zivotinje koju zelis obrisati: "; 
          cin.ignore();
          cin.getline(naziv, 30);
          vri=DeleteL(cursor, naziv, L);
          if(vri==1){ cout<<"Zivotinja pod nazivom "<<naziv<<" je obrisana!!"<<endl; cursor--;}
          else  cout<<"Zivotinja "<<naziv<<" nije prondjena!!"<<endl;
          break; 
  case 5: ind=false;
          cout<<"Unesi VRSTU zivotinje koju zelis obrisati: ";
          cin.ignore();
          cin.getline(vrsta, 20); 
          do{
          zas=DeleteVrstaL(cursor, vrsta, L);
          if(zas==1) {ind=true; cursor--;}
          }while(zas==1);
          if(ind){ cout<<"Zivotinja pod vrstom "<<vrsta<<" su obrisane!!"<<endl;}
          else  cout<<"Vrsta zivotinja "<<vrsta<<" nije prondjena!!"<<endl;
          break;
  case 6: cout<<"Sortiranje po cijeni i nazivu..."<<endl;
          SortL(cursor, L);
          break;
  default: cout<<"KRIVI UNOS!!!"<<endl;                  
}//switch
}while(izbor);

return 0;    
}

Initial URL


Initial Description
Ovo je moja glavna datoteka tj. funkcija main unutar koje se pozivaju ostale funkcije, lista polje.h, lista pokazivac.h. U main funkciji se prvo unosi 5 zapisa, a potom se kreće na izbornik koji nudi mogućnosti unosa, ispisa, pretraživanja, brisanja prema nazivu ili vrsti, te sortiranju.

Initial Title
Zadatak1_main_funkcija

Initial Tags


Initial Language
C++