Funkcja typu void wypisująca czas i datę

Odpowiedz Nowy wątek
2019-06-04 22:11
0

Witam, mam takie zadanie, trzeba napisać funkcję czasdata typu void, wypisującą czas i datę wg. następującego schematu: H:M:S d.m.rrrr

Funkcja ma wypisać rok w postaci czterocyfrowej lub dwucyfrowej. Parametrami funkcji są: H, M, S, d, m, rrrr typu int.

Ma ktoś jakiś pomysł jakby to zrobić ?

Pozostało 580 znaków

2019-06-04 22:36
0

Chcesz gotowca czy pomoc?

Pozostało 580 znaków

2019-06-04 22:36
0

gotowca i pomoc

Ile płacisz za taką pomoc? Bo jak nie pokażesz tego co próbowałeś to nikt ci za darmo nie da kodu. - szweszwe 2019-06-04 22:39

Pozostało 580 znaków

2019-06-04 22:43
0
#include <iostream>
#include <ctime>
#include <ratio>
#include <chrono>

void twojWymarzonyVoid();

int main ()
{
  twojWymarzonyVoid();
  return 0;
}

void twojWymarzonyVoid()
{
  using std::chrono::system_clock;

  std::chrono::duration<int,std::ratio<60*60*24> > one_day (1);

  system_clock::time_point today = system_clock::now();
  system_clock::time_point tomorrow = today + one_day;

  std::time_t tt;

  tt = system_clock::to_time_t ( today );
  std::cout << "today is: " << ctime(&tt);

  tt = system_clock::to_time_t ( tomorrow );
  std::cout << "tomorrow will be: " << ctime(&tt);
}

tylko że to ma być tylko z biblioteką iostream a jak to zrobić to ja nie wiem

No masz bibliotekę iostream. Na przykład cout jest z tej biblioteki. - szweszwe 2019-06-04 22:47
tylko z biblioteką iostream czyli bez ctime, ratio i chrono - zaliczenie14 2019-06-04 22:55
nie napisałeś że to ma być aktualna data pobierana z systemu, więc wystarczy ci cin cout i odpowiednie formatowanie - au7h 2019-06-04 23:21

Pozostało 580 znaków

2019-06-04 22:58
0

Funkcja przyjmuje ci po kolei, godziny, minuty itd. Ty masz to tylko połączyć w cout pewnie jakoś tak: std::cout<<HH<<":"<<M<<":"<<S; itd.

Pozostało 580 znaków

2019-06-04 23:31
#include <iostream>

struct date {
  int hours, min, sec, day, month, year;  
} sth;

void print_date(date);
int main()
{
    std::cin>>sth.hours>>sth.min>>sth.sec>>sth.day>>sth.month>>sth.year;
    print_date(sth);
}
void print_date(date p)
{
    std::cout<<p.hours<<":"<<p.min<<":"<<p.sec<<" "
             <<p.day<<"."<<p.month<<"."<<p.year<<std::endl;
}

aaaa342423.png

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0