Informatică, întrebare adresată de EduardSeth, 9 ani în urmă

Se citeşte un număr natural care reprezintă timpul exprimat în minute. Scrieţi programul care afişează timpul exprimat în ore şi secunde

Răspunsuri la întrebare

Răspuns de Utilizator anonim
3
Se putea si mai usor, dar asta e raspunsul complet. Adica puteai sa il lasi sa spuna "1 ore", sau "1 minute" sau "30 minute", intelegi tu :).

#include <iostream>

using namespace std;

int main()
{
    int n;
    cin >> n;
    if (n/60)
    {
        cout << n/60;
        if (n/60>20) cout << " de";
        if (n/60==1) cout << " ora ";
        else cout << " ore ";
    }
    if (n%60)
    {
        if (n/60) cout << "si ";
        cout << n%60;
        if (n%60>=20) cout << " de";
        if (n%60==1) cout << " minut";
        else cout << " minute";
    }
    return 0;
}

Răspuns de Robert14
3
int main()
{
 int n,ora=0;
cout<<"n=";cin>>n;
while(n>60){
ora++;n-=60;
}
cout<<ora<<" ore si "<<60*n<<" secunde ";
}
Alte întrebări interesante