Saat Farkı Hesaplama

Enlem ve boylamlar ile aradaki zaman farkını bulan bir program yapmaya ne dersiniz?

Enlem ve boylamlar ile aradaki zaman farkını bulan bir program yapmaya ne dersiniz?


class boylam {

      public:

             boylam::boylam(int,int,int,int);

             

             void enlemAyarla(int,int);

             void enlemOku();

             void saatAyarla(int,int);

             void saatOku();

             void saatHesapla();

      private:

              int enlem1,enlem2,saat,dakika;

              

};



 boylam::boylam(en1,en2,saat1,dakika1){

 enlemAyarla(enlem1,enlem2);

 saatAyarla(saat1,dakika1);

}



   void boylam::enlemAyarla(int em1,int em2){                                                

      enlem1=(em1>=0 && em1<=180) ? em1 : 0;

      enlem2=(em2>=0 && em2<=180) ? em2 : 0;



}

   void boylam::enlemOku(){

        cout<<"1. Enlem :"<<enlem1<<"2.Enlem :"<<enlem2;

}

   void boylam::saatAyarla(int st,int dk){

        saat=(st<24 && st>=0 ) ? st : 0;

        dakika=(dk<60 && dk>=0) ? dk : 0;

}



  void boylam::saatOku(){

       int kalan;

       kalan=dakika%60;

       saat+=(dakika-kalan)/10;

       dakika=kalan;

       cout<<(saat<10 ?"0" :"")<<saat<<":"<<(dakika<10 ? "0" :"")<<dakika;

}

  

  void boylam::saatHesapla(){

       int dk1,kalan;

       dk1=(enlem2-enlem1)*4;

       kalan=dk1%60;

       dakika+=kalan;

       saat+=(dk1-kalan)/60;

       }

int main()

{

    boylam b;

    b.enlemAyarla(50,60);

    b.enlemOku();

    b.saatAyarla(14,30);

    b.saatOku();

    b.saatHesapla();

    b.saatOku();

    

    

    

    system("PAUSE");

    return EXIT_SUCCESS;

}

  • Etiketler;
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git