Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <sstream>
- using namespace std;
- int formatuj(string data_tekst);
- int main()
- {
- const char* dzien[] = { "Niedziela", "Poniedzialek", "Wtorek", "Sroda",
- "Czwartek", "Piatek", "Sobota"};
- string data_tekst;
- cout<<"Podaj date w formacie dd-mm-rrrr: ";
- cin>>data_tekst;
- cout<<dzien[ formatuj(data_tekst) ];
- return 0;
- }
- int formatuj(string data_tekst)
- {
- stringstream format;
- float dzien, miesiac, rok;
- format<<data_tekst.substr(0, 2);
- format>>dzien;
- format.clear();
- format.str("");
- format<<data_tekst.substr(3, 2);
- format>>miesiac;
- format.clear();
- format.str("");
- format<<data_tekst.substr(6, 4);
- format>>rok;
- if (miesiac < 3)
- {
- miesiac += 12;
- rok -= 1;
- }
- /* return (dzien + (2 * miesiac) + ((6 * (miesiac + 1)) / 10) + rok + (rok / 4) - (rok / 100) + (rok / 400) + 1) % 7;*/
- return ((int)(dzien + (2 * miesiac) + ((6 * (miesiac + 1)) / 10) + rok*497/400 + 1)) % 7;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement