Conversia secundelor

Configurare noua (How To)

Situatie

Scrieti un program care primeste la intrare un numar de secunde si întoarce numarul maxim de ore, de minute, de secunde care este echivalent ca timp.
Exemplu: 321548 de secunde este echivalent cu 89 ore, 19 minute si 8 secunde

Aceasta problema este una simpla care implica cateva calcule. Astfel, in prima faza, se calculeaza cate minute reprezinta secundele date de problema.
Restul impartirii secundelor initiale la 60 reprezinta cate secunde nu pot forma un minut intreg (s). Minutele obtinute se impart si ele la 60 pentru a afla cate ore reprezinta acele minute (h). Restul impartirii minutelor la 60 reprezinta cate minute nu pot forma o ora intreaga (m).

Solutie

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace _4 
{
    class Program
    {
        static void Main(string[] args)
        {
            int sec, h, m, s;
            Console.Write("Numar de secunde : ");
            sec = int.Parse(Console.ReadLine());
            m = sec / 60;
            s = sec % 60;
            h = m / 60;
            m = m % 60;
            Console.WriteLine("");
            Console.WriteLine("  {0} secunde   ", sec);
            Console.WriteLine("");
            Console.Write("Reprezinta {0} ore, {1} minute si {2} secunde", h, m, s);
            Console.ReadLine();
        }
    }
}

Tip solutie

Permanent

Voteaza

(5 din 10 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?