Jak obliczyć dzień tygodnia z przeszłości.

0

Witam do mojego programu obliczające przeżytą ilość dni, chciałbym dodać żeby na końcu wyświetlał dzień tygodnia w którym się urodziliśmy. Znacie jakiś algorytm na to?

To ten program: http://wklej.org/id/1488581/

0
twonek napisał(a):

http://pl.wikipedia.org/wiki/Kalendarz_wieczny

A mógłbyś przeanalizować kod i powiedzieć mi czy działa:P

0
 
std::tm in = { 0, 0, 0, 12, 1, 1988 - 1900 }; 
std::time_t  since_epoch = std::mktime(&in);
std::tm* out = std::localtime(&since_epoch);
std::cout << out->tm_wday << std::endl;
0
satirev napisał(a):
 
std::tm in = { 0, 0, 0, 12, 1, 1988 - 1900 }; 
std::time_t  since_epoch = std::mktime(&in);
std::tm* out = std::localtime(&since_epoch);
std::cout << out->tm_wday << std::endl;

komentarz by się przydał i jak użyć to do mojego kodu:P

0
/*Klasa obliczająca liczbę dni w danym miesiącu*/
int getNumberOfDays(int miesiac)
{
	int numberOfDays = 0;
	if (miesiac == 4 || miesiac == 6 || miesiac == 9 || miesiac == 11)
		numberOfDays = 30;
	else if (miesiac == 2)
		numberOfDays = 28;
	else
		numberOfDays = 31;
	return numberOfDays;
}

Że co proszę ? Gdzie tu jest klasa ?

0
Tumeg napisał(a):
/*Klasa obliczająca liczbę dni w danym miesiącu*/
int getNumberOfDays(int miesiac)
{
	int numberOfDays = 0;
	if (miesiac == 4 || miesiac == 6 || miesiac == 9 || miesiac == 11)
		numberOfDays = 30;
	else if (miesiac == 2)
		numberOfDays = 28;
	else
		numberOfDays = 31;
	return numberOfDays;
}

Że co proszę ? Gdzie tu jest klasa ?

Jej funkcja, nie czepiaj się:P

@Edit

Końcowy programik:

(1) Oblicza ilość przeżytych dni.
(2) Dzień tygodnia w którym się urodziło.
(3) Ilość dni do najbliższych urodzin.

Kod: http://wklej.org/id/1489352/

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