Revision: 60590
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
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++