Advertisement
Guest User

B1

a guest
Dec 6th, 2016
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.79 KB | None | 0 0
  1. ///////////////////////////////////////////////////////////////////////////////////////////
  2. B1
  3.  
  4. triedy.h
  5. #include <iostream>
  6. using namespace std;
  7.  
  8. class Auto
  9. {
  10. private:
  11.     char Miesto[50];
  12.     char Znacka[50];
  13.     int Rok;
  14.     int Cislo;
  15.     int Cena;
  16.  
  17. public:
  18.     Auto() {}
  19.     Auto(char *Miesto, char *Znacka, int Rok, int Cislo, int Cena);
  20.  
  21.     char *GetMiesto();
  22.     char *GetZnacka();
  23.     int GetRok();
  24.     int GetCislo();
  25.     int GetCena();
  26.  
  27.     void SetMiesto(char *Place);
  28.     void SetZnacka(char *Brand);
  29.     void SetRok(int Year);
  30.     void SetCislo(int Number);
  31.     void SetCena(int Price);
  32. };
  33.  
  34.  
  35.  
  36. Triedy.cpp
  37. #ifdef _MSC_VER
  38. #define _CRT_SECURE_NO_WARNINGS
  39. #endif
  40.  
  41. #include "triedy.h"
  42.  
  43. Auto::Auto(char *Miesto, char *Znacka, int Rok, int Cislo, int Cena)
  44. {
  45.     strcpy(Auto::Miesto, Miesto);
  46.     strcpy(Auto::Znacka, Znacka);
  47.     Auto::Rok = Rok;
  48.     Auto::Cislo = Cislo;
  49.     Auto::Cena = Cena;
  50. }
  51.  
  52. void Auto::SetMiesto(char *Place){
  53.     strcpy(Miesto, Place);
  54. }
  55.  
  56. char *Auto::GetMiesto(){
  57.     return Miesto;
  58. }
  59.  
  60. void Auto::SetZnacka(char *Brand){
  61.     strcpy(Znacka, Brand);
  62. }
  63.  
  64. char *Auto::GetZnacka(){
  65.     return Znacka;
  66. }
  67.  
  68. void Auto::SetRok(int Year){
  69.     Rok = Year;
  70. }
  71.  
  72. int Auto::GetRok(){
  73.     return Rok;
  74. }
  75.  
  76. void Auto::SetCislo(int Number){
  77.     Cislo = Number;
  78. }
  79.  
  80. int Auto::GetCislo(){
  81.     return Cislo;
  82. }
  83.  
  84. void Auto::SetCena(int Price){
  85.     Cena = Price;
  86. }
  87.  
  88. int Auto::GetCena(){
  89.     return Cena;
  90. }
  91.  
  92.  
  93.  
  94. Hlavny.cpp
  95. #ifdef _MSC_VER
  96. #define _CRT_SECURE_NO_WARNINGS
  97. #endif
  98.  
  99. #include "triedy.h"
  100.  
  101. int main(){
  102.  
  103.     char Miesto[50], Znacka[50];
  104.     int Rok, Cislo, Cena;
  105.     int Pocet;
  106.     int i = 0, j = 0, cna = 0, k = 0;
  107.     double priemer;
  108.  
  109.     Auto objekty[5];
  110.  
  111.     cout << "Vlozte pocet (max. 3):  ";
  112.     cin >> Pocet;
  113.  
  114.     if ((Pocet > 3) || (Pocet == 0))
  115.         cout << "Zly pocet" << endl;
  116.  
  117.     else{
  118.         while (i < Pocet){
  119.  
  120.             i++;
  121.             cout << endl << "vlozte Miesto " << i << ". auta      : ";
  122.             cin >> Miesto;
  123.             cout << "vlozte Znacku " << i << ". auta : ";
  124.             cin >> Znacka;
  125.             cout << "vlozte Rok " << i << ". auta : ";
  126.             cin >> Rok;
  127.             cout << "vlozte Cislo " << i << ". auta : ";
  128.             cin >> Cislo;
  129.             cout << "vlozte Cenu " << i << ". auta : ";
  130.             cin >> Cena;
  131.  
  132.  
  133.             objekty[i].SetMiesto(Miesto);
  134.             objekty[i].SetZnacka(Znacka);
  135.             objekty[i].SetRok(Rok);
  136.             objekty[i].SetCislo(Cislo);
  137.             objekty[i].SetCena(Cena);
  138.  
  139.         }
  140.         cout << endl << endl;
  141.  
  142.         for (i = 1; i<Pocet + 1; i++){
  143.  
  144.             cout << "Miesto : " << objekty[i].GetMiesto() << endl;
  145.             cout << "Znacka : " << objekty[i].GetZnacka() << endl;
  146.             cout << "Rok    : " << objekty[i].GetRok() << endl;
  147.             cout << "Cislo  : " << objekty[i].GetCislo() << endl;
  148.             cout << "Cena   : " << objekty[i].GetCena() << endl;
  149.             cna = objekty[i].GetCena() + cna;
  150.             k++;
  151.         }
  152.  
  153.     }
  154.  
  155.     priemer = cna / k;
  156.     cout << "Priemerna cena vozidiel je " << priemer << endl;
  157.    
  158.     return 0;
  159. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement