Return to Snippet

Revision: 34993
at November 1, 2010 01:25 by tomgrudic


Initial Code
#include<iostream>
#include<iomanip>
#include "lista_pokazivac.h"
using namespace std;

typedef struct{
       int mbr;
       char ime[100];
       char prezime[100];
       int starost;       
}zapis;

typedef struct p_p podaci_pacijenti;
struct p_p{
       zapis podaci;
       struct p_p *sljedeci;       
};
int izbor;
	zapis pacijenti;
	podaci_pacijenti *pocetakL=NULL;
int main(){
    cout<<"                                 ORDINACIJA                                 "<<endl;
    cout<<"--------------------------------------------------------------------------------"<<endl;    
    cout<<"1. Dodavanje pacijenata u listu "<<endl; 
    cout<<"2. Ispis pacijenata iz liste pocevsi s najmanjim maticnim brojem "<<endl;
    cout<<"3. Pretrazivanje liste, ispis pacijenata do 18 godina i njihov ukupan broj "<<endl; 
    cout<<"4. Brisanje pacijenata iz liste "<<endl;
    cout<<"5. Izlazak iz programa "<<endl;
    cout<<"--------------------------------------------------------------------------------"<<endl;
    do{
    cout<<"\n\nOdaberite opciju: "<<endl; 
    cin>>izbor;
    switch(izbor){
                  case 1:
                       cout<<"Dodavanje pacijenata u listu: \n"<<endl;
                       cout<<"Unesi maticni broj pacijenta: \n"<<endl;
                       cin>>pacijenti.mbr;
                       cout<<"Unesi ime pacijenta: \n"<<endl;
                       cin>>pacijenti.ime;
                       cout<<"Unesi prezime pacijenta: \n"<<endl;
                       cin>>pacijenti.prezime;
                       cout<<"Unesi starost pacijenta: \n"<<endl;
                       cin>>pacijenti.starost;
                       dodavanje_pacijenata(&pocetakL, pacijenti);
                       cout<<"-------------------------------------------------------------"<<endl;     
                  break;         
                  
                  case 2:
                       cout<<"Ispis pacijenata iz liste po maticnom broju: \n"<<endl;
                       ispis_pacijenata_prema_mbr(pocetakL);
                       cout<<"-------------------------------------------------------------"<<endl;        
                  break;
                  
                  case 3:
                       cout<<"Ispis pacijenata mladih od 18 godina: \n"<<endl;
                       pretrazivanje_ispis_do_18g_ukupno(pocetakL);
                       cout<<"-------------------------------------------------------------"<<endl;        
                  break;
                 
                  case 4:
                       cout<<"Brisanje pacijenata iz liste: \n"<<endl;
                       brisanje_pacijenata(&pocetakL);
                       cout<<"-------------------------------------------------------------"<<endl;        
                  break;
				  default:
					   cout<<"\nOva opcija ne postoji! "<<endl;              
    }
    }while(izbor!=5);    
    return 0;   
}

Initial URL


Initial Description


Initial Title
Evidencija pacijenata (glavni program)

Initial Tags


Initial Language
C++