Hızlı Konu Açma

Hızlı Konu Açmak için tıklayınız.

Son Mesajlar

Konulardaki Son Mesajlar

Reklam

Forumda Reklam Vermek İçin Bize Ulaşın

Saat Farkı Hesaplama

YaSa22

Fahri Üye
Fahri Üye
Katılım
12 Temmuz 2014
Mesajlar
2,293
Tepkime puanı
2
Puanları
0
Konum
GTA
Kod:
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
;​
}​
 

Users Who Are Viewing This Konu (Users: 0, Guests: 1)

Üst