Friday, March 4, 2011

SELISIH WAKTU


using System;
namespace Selisih_Waktu_0320100003
{
            class Class1
            {
                        public struct jam
                        {
                                    public int hh;
                                    public int mm;
                                    public int ss;
                        }
                        static void Main(string[] args)
                        {
                                    jam w1;
                                    jam w2;
                                    jam w3;
                                    Console.Write("Masukkan jam mulai :");
                                    w1.hh=Convert.ToInt32(Console.ReadLine());
                                    Console.Write("Masukkan menit mulai :");
                                    w1.mm=Convert.ToInt32(Console.ReadLine());
                                    Console.Write("Masukkan Detik Mulai :");
                                    w1.ss=Convert.ToInt32(Console.ReadLine());
                                    Console.Write("Masukkan jam selesai :");
                                    w2.hh=Convert.ToInt32(Console.ReadLine());
                                    Console.Write("Masukkan menit Selesai :");
                                    w2.mm=Convert.ToInt32(Console.ReadLine());
                                    Console.Write("Masukkan detik selesai :");
                                    w2.ss=Convert.ToInt32(Console.ReadLine());
                                    if(w2.ss>=w1.ss)
                                    {
                                                w3.ss=w2.ss-w1.ss;
                                                if(w2.mm>=w1.mm)
                                                {
                                                            w3.mm=w2.mm-w1.mm;
                                                            w3.hh=w2.hh-w1.hh;
                                                            Console.WriteLine("{0},{1},{2}",w3.hh,w3.mm,w3.ss);
                                                }
                                                if(w2.mm<w1.mm)
                                                {
                                                            w3.mm=(w2.mm+60)-w1.mm;
                                                            w2.hh=w2.hh-1;
                                                            w3.hh=w2.hh-w1.hh;
                                                            Console.WriteLine("{0},{1},{2}",w3.hh,w3.mm,w3.ss);
                                                }
                                               
                                    }
                                    if(w2.ss<w1.ss)
                                    {
                                                w3.ss=(w2.ss+60)-w1.ss;
                                                w2.mm=w2.mm-1;
                                                if(w2.mm>=w1.mm)
                                                {
                                                            w3.mm=w2.mm-w1.mm;
                                                            w3.hh=w2.hh-w1.hh;
                                                            Console.WriteLine("{0},{1},{2}",w3.hh,w3.mm,w3.ss);
                                                }
                                                if(w2.mm<w1.mm)
                                                {
                                                            w3.mm=(w2.mm+60)-w1.mm;
                                                            w2.hh=w2.hh-1;
                                                            w3.hh=w2.hh-w1.hh;
                                                            Console.WriteLine("{0},{1},{2}",w3.hh,w3.mm,w3.ss);
                                                }
                                    }
                                    Console.ReadLine();
                                   
                        }
            }
}

No comments:

Post a Comment