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
//Write a C Program to Print Current Time of Different Time Zone using Do While Loop
#include <stdio.h>
int main()
{
int hour, minute, second, n;
printf("Enter the current time in HH:MM:YY format :--> ");
scanf("%d:%d:%d",&hour, &minute ,&second );
printf("Your Entered Time is : %d:%d:%d :--> ", 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
{
printf("\n 1. IST");
printf("\n 2. GST");
printf("\n 3. PST");
printf("\n 4. CET");
printf("\n Enter 0 to exit");
printf("\n Enter your choice :--> ");
scanf("%d", &n);
if(n == 1)
{
printf("I.S.T :- %d:%d:%d", hour, minute, second);
}
else if(n == 2)
{
printf("G.S.T :- %d:%d:%d", hour1, minute1, second1);
}
else if(n == 3)
{
printf("P.S.T :- %d:%d:%d", hour2, minute2, second2);
}
else if(n == 4)
{
printf("C.E.T :- %d:%d:%d", hour3, minute3, second3);
}
else if (n == 0)
{
break;
}
else
{
printf("Please enter the valid choice");
}
}while(n!=0);
return 0;
}
Output:
Enter the current time in HH:MM:YY format 8:30: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