Informatică, întrebare adresată de Yoyo100, 8 ani în urmă

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


andrei750238: Ce limbaj ?
Levi20: #include
#include
using namespace std;

int main()
{
int m,o,s;
cin>>m;
o=m/60;
s=m%60*60;
cout< return 0;
}
Levi20: #include
using namespace std;

int main()
{
int m,o,s;
cin>>m;
o=m/60;
s=m%60*60;
cout< return 0;
}

Răspunsuri la întrebare

Răspuns de cosmacosmin97
0

Răspuns:

void main()

{

 // Init

 int minuteInput, seconds, hours, hDivider=60*60*60,sMultiplier=60;

 // Read Input from console

 cout<<"minute: ";cin>>minuteInput;

 // Computing hours and seconds

 hours = minuteInput/hDivider;

 int rest = minuteInput%hDivider; //rest poate fi inlocuti cu minuteInput (fara a fi initializat aici)

 seconds = rest*sMultiplier;

 // Writing output to console

 cout<<minuteInput<<"min="<<hours<<"h and "<<seconds<<"sec";

 // Daca a fost inlocuit rest cu minuteInput la linia 9, se poate afisa doar cout<<hours<<"_"<<seconds;

}

Explicație:

* nu a fost testat(compilat si rulat) /  logica ar trebui sa fie buna

comentariile sunt pentru explicatii.

Spor++,

Cosmin

Alte întrebări interesante