Advertisement
Guest User

Untitled

a guest
Oct 19th, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.08 KB | None | 0 0
  1. #include <iostream>
  2. #include <conio.h>
  3. #include <fstream>
  4. #define N 6
  5. using namespace std;
  6.  
  7. struct Tprzelot
  8. {
  9. char trasa[20];
  10. char linia[30];
  11. int ilosc;
  12. float cena;
  13. };
  14. Tprzelot przelot[N];
  15. int i=0;
  16. int wynik=0;
  17. void Czytaj(int i)
  18. {
  19. cout <<endl;
  20. cout << " Podaj trase: "<<endl;
  21. cin >> przelot[N].trasa;
  22. cout << " Podaj linie "<<endl;
  23. cin >> przelot[N].linia;
  24. cout << " Podaj dlugosc trasy: "<<endl;
  25. cin >> przelot[N].ilosc;
  26. cout << " Podaj cene: "<<endl;
  27. cin >> przelot[N].cena;
  28.  
  29. };
  30.  
  31.  
  32. void Wyprowadz(int po)
  33. {
  34. for (int i=0;i<po;i++)
  35. {
  36. cout <<"Lot numer "<<i+1<<endl;
  37. cout << "Trasa: " << przelot[N].trasa << endl;
  38. cout << "Linia: " << przelot[N].linia << endl;
  39. cout << "Dlugosc trasy: " << przelot[N].ilosc << endl;
  40. cout << "Cena: " << przelot[N].cena << endl;
  41. }
  42. };
  43.  
  44. void Wypisz(int po)
  45. {
  46. for (int i=0;i<po;i++)
  47. {
  48. cout <<"Lot numer "<<i+1<<endl;
  49. cout << "Trasa: " << przelot[N].trasa << endl;
  50. cout << "Cena: " << przelot[N].cena << endl;
  51. }
  52. };
  53.  
  54. void srednia(int po)
  55. {
  56. for (int i=0;i<po;i++){
  57. wynik = (wynik + przelot[N].cena);
  58. } cout << "Średnia cena wszystkih przelotów: "<<wynik/po<<endl;
  59.  
  60. }
  61.  
  62. int menu;
  63. int main()
  64. {
  65.  
  66.  
  67. int po=0;
  68. int nr=0;
  69. int p=0;
  70. int a=0;
  71. do
  72. {
  73. cout<<" Menu"<<endl<<"1.Dodaj Lot"<<endl<<"2.Wyprowadz wszystkie loty na ekran"<<endl<<"3.Wyświetl loty i ich ceny"<<endl<<"4.Wyjscie"<<endl;
  74. cin >>menu;
  75. switch(menu)
  76. {
  77. case 1:if(po<N){
  78. Czytaj(po);
  79. po++;
  80. }else cout << "Baza przepelniona";
  81. cout <<endl;
  82. break;
  83. case 2:Wyprowadz(po);
  84. cout <<endl;
  85. break;
  86. case 3:Wypisz(po);
  87. break;
  88. case 4:exit;
  89. break;
  90. case 5:srednia(po);
  91. break;
  92. default:
  93. cout << "Wybrales zla opcje!";
  94. }
  95. }while(menu!=4);
  96. getch();
  97. return 0;
  98. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement