• Web sitemizin içeriğine ve tüm hizmetlerimize erişim sağlamak için Web sitemize kayıt olmalı ya da giriş yapmalısınız. Web sitemize üye olmak tamamen ücretsizdir.
  • Sohbetokey.com ile canlı okey oynamaya ne dersin? Hem sohbet et, hem mobil okey oyna!
  • Soru mu? Sorun mu? ''Bir Sorum Var?'' sistemimiz aktiftir. Paylaşın beraber çözüm üretelim.

Saat Farkı Hesaplama

Üyelik Tarihi
7 Ocak 2015
Konular
4,091
Mesajlar
4,274
MFC Puanı
40
Kod:
class boylam {
      public:
             boylam::boylam(int,int,int,int);
             
             **** enlemAyarla(int,int);
             **** enlemOku();
             **** saatAyarla(int,int);
             **** saatOku();
             **** saatHesapla();
      private:
              int enlem1,enlem2,saat,dakika;
              
};

 boylam::boylam(en1,en2,saat1,dakika1){
 enlemAyarla(enlem1,enlem2);
 saatAyarla(saat1,dakika1);
}

   **** boylam::enlemAyarla(int em1,int em2){                                                
      enlem1=(em1>=0 && em1<=180) ? em1 : 0;
      enlem2=(em2>=0 && em2<=180) ? em2 : 0;

}
   **** boylam::enlemOku(){
        cout<<"1. Enlem :"<<enlem1<<"2.Enlem :"<<enlem2;
}
   **** boylam::saatAyarla(int st,int dk){
        saat=(st<24 && st>=0 ) ? st : 0;
        dakika=(dk<60 && dk>=0) ? dk : 0;
}

  **** boylam::saatOku(){
       int kalan;
       kalan=dakika%60;
       saat+=(dakika-kalan)/10;
       dakika=kalan;
       cout<<(saat<10 ?"0" :"")<<saat<<":"<<(dakika<10 ? "0" :"")<<dakika;
}
  
  **** 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;
}
 
Üst