Posted By

dotonkovi on 10/25/10


Tagged

main sp Strukture podataka


Versions (?)

Glavni program SP Zad-1


 / Published in: C++
 

Kod za glavni program.

  1. #include <iostream>
  2. #include "lista_pokazivaci.h"
  3. //#include "lista_polje.h"
  4. using namespace std;
  5. int var=0;
  6. int main(){
  7. int izbor,mat_br;
  8. pacijenti *lista=new pacijenti;
  9. pacijent polje;
  10. InitL(lista);
  11.  
  12. do{
  13. cout << "Izaberite: \n"<<endl;
  14. cout << "|_|_|_|_|_-_-_-_______-_-_-_|_|_|_|_|"<<endl;
  15. cout << "1. Novi pacijent"<<endl;
  16. cout << "2. Sortirani ispis prema maticnom broju"<<endl;
  17. cout << "3. Popis maloljetnih pacijenata"<<endl;
  18. cout << "4. Brisanje podataka pacijenta"<<endl;
  19. cout << "5. Brisanje podataka svih pacijenata"<<endl;
  20. cout << "9. IZLAZ!"<<endl;
  21. cin >> izbor;
  22. switch(izbor){
  23. case 1:
  24. cout<<"Ime i prezime pacijenta: "<<endl;
  25. cin.ignore();
  26. cin.getline(polje.prez_ime, 30);
  27. cout << "Maticni broj: "<<endl;
  28. cin >> polje.mat_br;
  29. cout << "Dob pacijenta: "<<endl;
  30. cin >> polje.dob;
  31. novi_pacijent(polje,lista);
  32. cout<<endl;
  33. var++;;
  34. break;
  35. case 2:
  36. sortiranje(lista);
  37. popis(lista);
  38. cout<<endl;
  39. break;
  40. case 3:
  41. cout << "Pacijenti mladi od 18 godina: "<<endl;
  42. cout << endl;
  43. mladi(lista);
  44. cout<<endl;
  45. break;
  46. case 4:
  47. if(var==0) {
  48. cout<<"Lista je prazna. :("<<endl;
  49. break; }
  50. if(var) {
  51. cout << "Maticni broj: ";
  52. cin >> mat_br;
  53. cout << endl;
  54. if(brisanje(lista, mat_br)==0) {
  55.  
  56. cout<<"popis pacijenata: "<<endl;
  57. sortiranje(lista);
  58. popis(lista);
  59. cout<<"Unesite ponovno maticni broj: "<<endl;
  60. cin >> mat_br;
  61. if(brisanje (lista, mat_br)==1)
  62. var--;
  63. break; }
  64. cout<<endl;
  65. var--;
  66. break; }
  67. case 5:
  68. if (var==0) cout<<"Lista je prazna!!! :("<<endl;
  69. else {
  70. DeleteAllL(lista);
  71. cout<<"Svi pacijenti obrisani!!! :("<<endl<<endl;
  72. var=0; }
  73. break;
  74. case 9: return 0;
  75. default: cout << "Krivi izbor, preusmjerujem na glavni izbornik! "<<endl<<endl;
  76. break;
  77. }
  78. } while(izbor!=9);
  79. }

Report this snippet  

Comments

RSS Icon Subscribe to comments
Posted By: barrogar on October 25, 2010

Komentar u vezi razlicitosti mog koda od ovoga.

Razlika u kodovima je sto u mom programu pozivam samo funkcije za rad s listom poput EndL, FirstL itd., te tamo nemam ni jedan ispis (cout).

Barbara Rogar

You need to login to post a comment.