Minggu, 06 Maret 2011

Menghitung Selisih waktu

using System;

namespace Selisih_waktu_007
{
   
    class Class1
    {
        public struct wkt
        {
            public int hh;
            public int mm;
            public int ss;
        }
        [STAThread]
        static void Main(string[] args)
        {
            wkt W1;
            wkt W2;
            wkt W3;
           
            Console.WriteLine("Jam Awal Percakapan : ");
            W1.hh = Convert.ToInt32(Console.ReadLine());
            W1.mm = Convert.ToInt32(Console.ReadLine());
            W1.ss = Convert.ToInt32(Console.ReadLine());
           
            Console.WriteLine("Jam Selesai Percakapan : ");
            W3.hh = Convert.ToInt32(Console.ReadLine());
            W2.mm = Convert.ToInt32(Console.ReadLine());
            W2.mm = Convert.ToInt32(Console.ReadLine());
            W3.mm = 0;
            W3.ss = 0;
            if(W2.ss>=W1.ss)
            {
                W3.ss = W2.ss - W1.ss;
            }
            if(W2.ss
            {
                W3.ss = (W2.ss + 60) - W1.ss;
                W2.mm = W2.mm - 1;
            }
            if(W2.mm>W1.mm)
            {
                W3.mm = W2.mm - W1.ss;
            }
            if(W2.mm
            {
                W3.mm = (W2.mm + 60) - W1.mm;
                W2.hh =W2.hh- 1;
            }
            W3.hh = W2.hh - W1.ss;
            Console.WriteLine("\nSelisih Waktu = {0}:{1}:{2}",W3.hh,W3.mm,W3.ss);
            Console.ReadLine();
        }
    }
}
 
Hasilnya akan tampak seperti gambar dibawah ini :


0 komentar:

Posting Komentar

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Online Project management