Advertisement
Guest User

bilet 8 e.e ma c@c pe stringuri

a guest
Apr 24th, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.22 KB | None | 0 0
  1. #include <iostream>
  2. #include <conio.h>
  3. #include <stdio.h>
  4.  
  5. using namespace std;
  6.  
  7. class Cursa {
  8. private:
  9.     int numar_cursa;
  10.     char *sursa;
  11.     char *destinatie;
  12.     int ora_plecari;
  13. public:
  14.     Cursa();
  15.     Cursa(int numar_cursa,char *sursa,char* destinatie,int *ora_plecarii);
  16.     ~Cursa();
  17.  
  18. };
  19. Cursa::Cursa() {
  20.     cout << "numar cursa = ";
  21.     cin >> numar_cursa;
  22.     cout << "sursa = ";
  23.     char temp_sursa[50];
  24.     cin >> temp_sursa;
  25.     sursa = new char[strlen(temp_sursa) + 1];
  26.     strcpy(sursa, temp_sursa);
  27.     cout << "destinatie = ";
  28.     char temp_destinatie[50];
  29.     cin >> temp_destinatie;
  30.     destinatie = new char[strlen(temp_destinatie + 1)];
  31.     strcpy(destinatie, temp_destinatie);
  32.     cout << "ora plecari = ";
  33.     cin >> ora_plecari;
  34. }
  35. Cursa::Cursa(int numar_cursa, char *sursa, char* destinatie, int *ora_plecarii) {
  36.     this->numar_cursa = numar_cursa;
  37.     this->sursa = sursa;
  38.     this->destinatie = destinatie;
  39.     this->ora_plecari = ora_plecari;
  40. }
  41. Cursa::~Cursa() {
  42.  
  43. }
  44. class evidenta {
  45. private:
  46.     Cursa *tracking;
  47. public:
  48.     evidenta(int nr);
  49.     ~evidenta();
  50.     void ListaCurse();
  51.     void Ordonare();
  52. };
  53. evidenta::evidenta(int nr) {
  54.     tracking = new Cursa[nr];
  55.  
  56. }
  57. evidenta::~evidenta() {
  58.  
  59. }
  60. void main(){
  61.     evidenta ceva(3);
  62.  
  63.  
  64.     _getch();
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement