👤
a fost răspuns

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ăspuns :

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;
}

int main()
{
 int n,ora=0;
cout<<"n=";cin>>n;
while(n>60){
ora++;n-=60;
}
cout<<ora<<" ore si "<<60*n<<" secunde ";
}