Posted By

nikola9999 on 10/24/10


Tagged

main funkcija


Versions (?)

Main funkcija


 / Published in: C++
 

  1. #include <iostream>
  2. #include "polje.h"
  3. //#include "pok.h"
  4. using namespace std;
  5.  
  6.  
  7. int dodavanje(list*lista){
  8. //pacijent_novi=NULL;
  9. cout<<"Dodavanje Korisnika"<<endl;
  10. cout<<"Unesite ime korisnika: "<<endl;
  11. cin>>pacijent_novi[0].ime_prez;
  12. cout<<"Unesite maticni broj korisnika: "<<endl;
  13. cin>>pacijent_novi[0].maticni;
  14. cout<<"Unesite godine korisnika: "<<endl;
  15. cin>>pacijent_novi[0].godine;
  16. if (InsertL(pacijent_novi[0],EndL(lista),lista)){
  17. return 1;
  18. }
  19. else{
  20. return 0;
  21. }
  22. };
  23. void ispis_mladi_18(list*lista){
  24. int j;
  25. j=0;
  26. for(int i=0;i<EndL(lista);i++){
  27. pacijent_mladi[i]=RetrieveL(i,lista);
  28. if(pacijent_mladi[i].godine<18){
  29. cout<<"ID korisnika "<<pacijent_mladi[i].maticni<<endl;
  30. cout<<"Ime korisnika "<<pacijent_mladi[i].ime_prez<<endl;
  31. cout<<"Godine korisnika "<<pacijent_mladi[i].godine<<endl;
  32. j++;
  33. }
  34. }
  35. cout<<"Ukupan broj: "<<j<<endl;
  36.  
  37. }
  38. void ispis(list*lista){
  39. for(int i=0;i<EndL(lista);i++){
  40. pacijent[i]=RetrieveL(i,lista);
  41. }
  42. int i;
  43. tpacijent temp;
  44. int dim = EndL(lista);
  45. bool swapped = true;
  46.  
  47. while (swapped)
  48. {
  49. swapped = false;
  50. for (i = 0; i < dim - 1; i++)
  51. {
  52. if (pacijent[i].maticni > pacijent[i + 1].maticni )
  53. {
  54. temp = pacijent[i];
  55. pacijent[i]= pacijent[i + 1];
  56. pacijent[i + 1] = temp;
  57. swapped = true;
  58. }
  59. }
  60. }
  61.  
  62.  
  63.  
  64. for(int i=0;i<EndL(lista);i++){
  65. cout<<"ID korisnika "<<pacijent[i].maticni<<endl;
  66. cout<<"Ime korisnika "<<pacijent[i].ime_prez<<endl;
  67. cout<<"Godine korisnika "<<pacijent[i].godine<<endl;
  68. }
  69. }
  70.  
  71. int brisanje(list*lista){
  72. cout<<"Unesite maticni broj korisnika kojeg zelite obrisati!"<<endl;
  73. int maticni;
  74. cin>>maticni;
  75. if(DeleteL(LocateL(maticni,lista),lista)){
  76. cout<<"korisnik s maticnim brojem "<<maticni<<" je obrisan."<<endl;
  77. return 1;
  78. }
  79. else{
  80. return 0;
  81. }
  82. }
  83. int main(){
  84. int unos;
  85. list*lista;
  86. lista=new list;
  87. InitL(lista);
  88. do{
  89. cout<<"Koji je vas izbor: "<<endl;
  90. cout<<"0. Izlaz"<<endl;
  91. cout<<"1. Dodavanje"<<endl;
  92. cout<<"2. Brisanje"<<endl;
  93. cout<<"3. ispis"<<endl;
  94. cout<<"4. ispis mladi od 18"<<endl<<endl;
  95. cout << "Vas izbor je: ";
  96. cin>>unos;
  97. switch(unos){
  98. case 1:
  99. dodavanje(lista);
  100. break;
  101. case 2:
  102. brisanje(lista);
  103. break;
  104. case 3:
  105. ispis(lista);
  106.  
  107. break;
  108. case 4:
  109. ispis_mladi_18(lista);
  110. break;
  111. case 0: break;
  112. default: break;
  113.  
  114. }
  115. }while(unos!=0);
  116. return 0;
  117. };

Report this snippet  

You need to login to post a comment.