C++ Saat Farkı Örneği
Girilen iki saat arasındaki farkı saniye cinsinden hesaplayalım.
ÇÖZÜM
#include <iostream>
#include <math.h>
using namespace std;
unsigned long int saatFarki(int a1,int a2,int a3,int b1,int b2,int b3) {
a1=a1*3600;
a2=a2*60;
int saat1 = a1+a2+a3;
b1=b1*3600;
b2=b2*60;
int saat2 = b1+b2+b3;
cout << fabs(saat1-saat2) << " saniye";
}
int main() {
int saat,dakika,saniye;
int saat2,dakika2,saniye2;
cout << "Birinci Saat: ";
cin >> saat;
if(saat>12) {saat = saat%12;}
cout << "Birinci Dakika: ";
cin >> dakika;
if(dakika>60) {dakika = 60;}
cout << "Birinci Saniye: ";
cin >> saniye;
if(saniye>60) {saniye = 60;}
cout << "Ikinci Saat: ";
cin >> saat2;
if(saat>12) {saat = saat%12;}
cout << "Ikinci Dakika: ";
cin >> dakika2;
if(dakika2>60) {dakika2 = 60;}
cout << "Ikinci Saniye: ";
cin >> saniye2;
if(saniye2>60) {saniye2 = 60;}
saatFarki(saat,dakika,saniye,saat2,dakika2,saniye2);
}
ÇIKTI