Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Zmiana sekund na dni,minuty i sekundy

Ostatnio zmodyfikowano 2015-07-19 21:30
Autor Wiadomość
Argonus
Temat założony przez niniejszego użytkownika
Zmiana sekund na dni,minuty i sekundy
» 2014-11-13 19:02:08
Bry wieczór wszystkim ;)
Mam takie pytanie, mam napisać program który będzie zmieniał liczbę sekund na dni,godziny,minuty i sekundy.
Może ktoś mi powiedzieć jak by to ulepszyć i poprawić bo nie wyświetla mi się liczba dni :
C/C++
//Zadanie24.cpp
#include <iostream>
int main()
{
    using namespace std;
    cout << "Podaj liczbe sekund: ";
    long long sekundy;
    cin >> sekundy;
    const int minuta = 60;
    const int godzina =( 60 * 60 );
    const int dzien =( 24 * 60 * 60 );
    const int rok =( 365 * 24 * 60 * 60 );
    int LiczbaDni =( sekundy % rok ) /( 24 * 60 * 60 );
    int LiczbaGodzin =( sekundy % dzien ) /( 60 * 60 );
    int LiczbaMinut =( sekundy % godzina ) / 60;
    int LiczbaSekund = sekundy % minuta;
    cout << sekundy << " sekund = " << LiczbaDni << " dni " << LiczbaGodzin << " godzin"
    << LiczbaMinut << " minut " << LiczbaSekund << " sekund";
   
    cin.get();
    cin.get();
    return 0;
}
P-120531
wilkoo13
» 2014-11-13 19:29:23
A co ty na to?:
C/C++
LiczbaDni = sekundy / dzien; // liczbe wszystkich sekund dzielisz przez ilosc sekund w ciagu dnia, wyjdzie ci ilosc dni w ilosciu tych sekund
sekudny -= LiczbaDni * dzien; // obliczasz pozostałą ilosc sekund do obliczenia
LiczbaGodzin = sekundy / godzina;
sekundy -= LiczbaGodzin / godzina;
i tak dalej i tak dalej.
P-120537
prozac001
» 2015-07-19 21:22:02
Kompletny kod

C/C++
#include <iostream>

int main()
{
    using namespace std;
   
    const int minut = 60; //s
    const int godziny = 3600; //s
    const int dni = 86400; //s
    const int rok = 31536000; //s
    long long sekundy;
   
    int liczba_dni, liczba_godzin, liczba_minut, liczba_sekund;
    int reszta1, reszta2, reszta3;
   
    cout << "podaj liczbe sekund: ";
    cin >> sekundy;
   
   
    cout << "Wynik: " << endl;
    cout << " -------------------------- " << endl;
    //ilosc dni
   
    liczba_dni = sekundy / dni;
   
    //
    cout << liczba_dni << " dni" << endl;
   
    // reszta z dni
    reszta1 = sekundy % dni;
    //cout << reszta1 << endl;
   
    //ilosc godzin
    liczba_godzin = reszta1 / godziny;
    cout << liczba_godzin << " godzin" << endl;
   
    //reszta z godzin
    reszta2 = reszta1 % godziny;
   
    //ilosc minut
    liczba_minut = reszta2 / minut;
    cout << liczba_minut << " minut" << endl;
   
    //reszta z minut
    reszta3 = reszta2 % minut;
   
    //ilosc sekund
    liczba_sekund = reszta3;
    cout << liczba_sekund << " sekund" << endl;
   
   
   
   
    cin.get();
    cin.get();
    return 0;
}
P-134936
carlosmay
» 2015-07-19 21:30:52
Kolorowanie składni na forum. Litości...
http://cpp0x.pl/forum/temat​/edytuj.php?fid=19
P-134937
« 1 »
  Strona 1 z 1