C++ Program to Print Current Time of Different Time Zone using Do While Loop
Write C++ Program to Print Current Time of Different Time Zone using Do While Loop
// CPP Program to Print Current Time of Different Time Zone using Do While Loop #include <iostream> using namespace std; int main() { int hour, minute, second, n; cout << "Enter Hour :--> "; cin >> hour; cout << "Enter Minute :--> "; cin >> minute; cout << "Enter Second :--> "; cin >> second; cout << "Your Entered Time is :--> " << hour << " : " << minute << " : " << second; int hour1, minute1, second1; //GST time zone hour1 = (hour % 60) - (5 % 60); minute1 = (minute % 60) - (30%60); second1 = (second % 60); int hour2, minute2, second2; //PST hour2 = (hour1 % 60) - (8 % 60); minute2 = minute1; second2 = second1; int hour3, minute3, second3; //CET hour3 = hour2 + 1; minute2 = minute1; second2 = second1; do { cout << "\n 1. IST"; cout << "\n 2. GST"; cout << "\n 3. PST"; cout << "\n 4. CET"; cout << "\n Enter 0 to exit"; cout << "\n Enter your choice :--> "; cin >> n; if(n == 1) { cout << "I.S.T :--> " << hour << " : " << minute << " : " << second; } else if(n == 2) { cout << "G.S.T :--> " << hour1 << " : " << minute1 << " : " << second1; } else if(n == 3) { cout << "P.S.T :--> " << hour2 << " : " << minute2 << " : " << second2; } else if(n == 4) { cout << "C.E.T :--> " << hour3 << " : " << minute3 << " : " << second3; } else if (n == 0) { break; } else { cout << "Please enter the valid choice"; } }while(n!=0); return 0; }
Output:
Enter Hour :--> 8
Enter Minute :--> 30
Enter Second :--> 30
Your Entered Time is : 8:30:30
1. IST
2. GST
3. PST
4. CET
Enter 0 to exit
Enter your choice :--> 1
I.S.T :- 8:30:30
1. IST
2. GST
3. PST
4. CET
Enter 0 to exit
Enter your choice :--> 2
G.S.T :- 3:0:30
1. IST
2. GST
3. PST
4. CET
Enter 0 to exit
Enter your choice :--> 3
P.S.T :- -5:0:30
1. IST
2. GST
3. PST
4. CET
Enter 0 to exit
Enter your choice :--> 4
C.E.T :- -4:8:0
1. IST
2. GST
3. PST
4. CET
Enter 0 to exit
Enter your choice :--> 0