Kod:
#include <iostream>
#include <stdlib.h>
#include <ctime>
using namespace std;
string getCurrentDate();
class Ticket
{
public:
char uniqueID[7];
string date;
void generateIdAndDate();
Ticket();
void printTicketData();
};
Ticket::Ticket()
{
generateIdAndDate();
}
void Ticket::printTicketData()
{
cout << "Tibijskie Linie Kolejowe. Pociag z Carlin do Venore.\nBilet o identyfikatorze "
<< uniqueID << " zakupiony " << date << endl;
}
string getCurrentDate()
{
}
void Ticket::generateIdAndDate()
{
char charset[] = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPRSTUWYZ";
char randomID[7];
srand((unsigned)time(0));
for (int i = 0; i <= 7 ; i++)
randomID[i] = charset[rand()%62];
for(int i=0;i<=7;i++)
uniqueID[i]=randomID[i];
time_t rawtime;
struct tm * timeinfo;
char buffer[80];
time (&rawtime);
timeinfo = localtime(&rawtime);
strftime(buffer,80,"%d-%m-%Y %I:%M:%S",timeinfo);
std::string str(buffer);
date = str;
}
class Discounted : public Ticket
{
public:
};
int main()
{
Ticket* nowy = new Ticket;
nowy->printTicketData();
}
Kod:
Bilet o identyfikatorze
Zakładki