Revision: 34547
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at October 25, 2010 01:57 by dotonkovi
Initial Code
#include <iostream>
#include "lista_pokazivaci.h"
//#include "lista_polje.h"
using namespace std;
int var=0;
int main(){
int izbor,mat_br;
pacijenti *lista=new pacijenti;
pacijent polje;
InitL(lista);
do{
cout << "Izaberite: \n"<<endl;
cout << "|_|_|_|_|_-_-_-_______-_-_-_|_|_|_|_|"<<endl;
cout << "1. Novi pacijent"<<endl;
cout << "2. Sortirani ispis prema maticnom broju"<<endl;
cout << "3. Popis maloljetnih pacijenata"<<endl;
cout << "4. Brisanje podataka pacijenta"<<endl;
cout << "5. Brisanje podataka svih pacijenata"<<endl;
cout << "9. IZLAZ!"<<endl;
cin >> izbor;
switch(izbor){
case 1:
cout<<"Ime i prezime pacijenta: "<<endl;
cin.ignore();
cin.getline(polje.prez_ime, 30);
cout << "Maticni broj: "<<endl;
cin >> polje.mat_br;
cout << "Dob pacijenta: "<<endl;
cin >> polje.dob;
novi_pacijent(polje,lista);
cout<<endl;
var++;;
break;
case 2:
sortiranje(lista);
popis(lista);
cout<<endl;
break;
case 3:
cout << "Pacijenti mladi od 18 godina: "<<endl;
cout << endl;
mladi(lista);
cout<<endl;
break;
case 4:
if(var==0) {
cout<<"Lista je prazna. :("<<endl;
break; }
if(var) {
cout << "Maticni broj: ";
cin >> mat_br;
cout << endl;
if(brisanje(lista, mat_br)==0) {
cout<<"popis pacijenata: "<<endl;
sortiranje(lista);
popis(lista);
cout<<"Unesite ponovno maticni broj: "<<endl;
cin >> mat_br;
if(brisanje (lista, mat_br)==1)
var--;
break; }
cout<<endl;
var--;
break; }
case 5:
if (var==0) cout<<"Lista je prazna!!! :("<<endl;
else {
DeleteAllL(lista);
cout<<"Svi pacijenti obrisani!!! :("<<endl<<endl;
var=0; }
break;
case 9: return 0;
default: cout << "Krivi izbor, preusmjerujem na glavni izbornik! "<<endl<<endl;
break;
}
} while(izbor!=9);
}
Initial URL
Initial Description
Kod za glavni program.
Initial Title
Glavni program SP Zad-1
Initial Tags
podataka
Initial Language
C++