Advertisement
Guest User

Untitled

a guest
Jan 20th, 2017
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.68 KB | None | 0 0
  1. #include<iostream>
  2. #include<iomanip>
  3. #include<fstream>
  4. #include<cstring>
  5. #include<conio.h>
  6. #include"receipt.h"
  7. #include"MenuOut.h"
  8. //#include"ListOfPrices.h"
  9. using namespace std;
  10. void help()
  11. {
  12. cout<<"Kroz meni se krecete tako sto odabirate redne brojeve opcija koje zelite da izvrsite.\n";
  13. cout<<"Opcija za unos podataka: Sluzi za unosenje imena ulaznog cvora i kategorije vozila (cio broj),ako i za izadavnje racuna u pisanom obliku.\n";
  14. cout<<"Odjava: Pomocu ove opcije izlazite iz programan.\n";
  15. cout<<"Pomoc: Ova opcija nudi osnovne informacije o mogucnostima svake opcije menija kao i nacin na koji se koristi.\n";
  16. cout<<"================================================================================\n";
  17. }
  18. void MenuOut(string Username)
  19. {
  20. int option;
  21. int category;
  22. bool isendpointSet=false;
  23. string startPoint;
  24. string endPoint;
  25. char tempstr[50]={0};
  26. while(option){
  27. if(isendpointSet==false)
  28. {cout<<endl<<endl;
  29. cout<<"\tUnesite cvor(ime radnog mejsta) na kojem se nalazite:";
  30. getline(cin,endPoint,'\n');
  31. isendpointSet=true;
  32. cout<<endl<<endl;
  33. }
  34. cout<<"\t\t\t < < < MENU > > >\n\n\n";
  35. cout<<"\t\t\tOdaberite opciju\n\n";
  36. cout<<"\t\t\t1.Unos podataka i izdavanje racuna\n\n";
  37. cout<<"\t\t\t2.Pomoc\n\n";
  38. cout<<"\t\t\t3.Odjava\n\n\n";
  39. cout<<"opcija:";
  40. cin>>tempstr;
  41. if(strcmp(tempstr,"1")==0)
  42. option=1;
  43. else if(strcmp(tempstr,"2")==0)
  44. option=2;
  45. else if(strcmp(tempstr,"3")==0)
  46. option=3;
  47. else option=4;
  48. switch(option){
  49. case 1:
  50. cout<<"\t\t\t < Unos podataka >\n\n";
  51. cout<<"\t\t\t Kategorija vozila:";
  52. char opt;
  53. int rectemp;
  54. cin>>opt;
  55. if((opt>='1') && (opt<='9'))
  56. {
  57. category=opt;
  58. cout<<endl;
  59. }
  60. else{
  61. cout<<"\t\t\tKategorija koju ste unjeli ne postoji!\n\n\n";
  62. break;}
  63. cout<<endl;
  64. cout<<"\t\t\t Ulazna tacka:";
  65. cin.ignore(200,'\n');
  66. getline(cin,startPoint,'\n');
  67. cout<<endl;
  68. rectemp=receipt(Username,startPoint,endPoint,category);
  69. switch(rectemp){
  70. case 0:
  71. cout<<"Uspjesno je napravljen racun"<<endl;
  72. break;
  73. case -1:
  74. cout<<"Kategorija nije pronadjena"<<endl;
  75. break;
  76. case -2:
  77. cout<<"Ulazna tacka nije pronadjena"<<endl;
  78. break;
  79. case -3:
  80. cout<<"Izlazna tacka nije pronadjena"<<endl;
  81. break;
  82. case -4:
  83. cout<<"Doslo je do greske u racunanju (rezultat negativna vrijednost)"<<endl;
  84. break;
  85. case -5:
  86. cout<<"Greska-ulazna i izlazna tacka se poklapaju"<<endl;
  87. break;
  88. case -6:
  89. cout<<"Ne moze se otvoriti novi txt fajl za racun"<<endl;
  90. break;
  91. default : cout<<"Greska";
  92. }
  93. break;
  94. case 2:
  95. help();
  96. break;
  97. case 3:
  98. return;
  99. break;
  100. case 4:
  101. cout<<"\t\t !Opcija koju ste unjeli ne postoji!\n\n";
  102. break;
  103. default: option=0;
  104. }
  105.  
  106. }
  107. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement