menghitung perbedaan waktu pada zona waktu yang berbeda


#include <stdio.h>

void main ()
{
typedef struct
{
int jj,mm,dd;
}
waktu;
int menu1,menu2;
waktu T;

printf("Menu\n1.WIB\n2.WITA\n3.WIT\n\nMasukkan zona waktu Anda (1/2/3): ");
scanf("%d",&menu1);
printf("Menu\n1.WIB\n2.WITA\n3.WIT\n\nMasukkan zona waktu yang anda cari perbedaan waktunya(1/2/3): ");
scanf("%d",&menu2);
switch (menu1)
{
case 1: printf("Masukkan jam (00-23): ");scanf("%d",&T.jj);
printf("Masukkan menit (00-59): ");scanf("%d",&T.mm);
printf("Masukkan detik (00-59): ");scanf("%d",&T.dd);

if ((T.jj>=0 || T.jj<=23)&&(T.mm>=0 || T.mm<=59)&&(T.dd>=0 || T.dd<=59))
{
if (menu2 == 1)
{
printf("Jam : %d\n",T.jj);
printf("Menit : %d\n",T.mm);
printf("Detik : %d",T.dd);
}
else if (menu2 == 2)
{
printf("Jam : %d\n",T.jj+1);
printf("Menit : %d\n",T.mm);
printf("Detik : %d",T.dd);
}
else if (menu2 == 3)
{
printf("Jam : %d\n",T.jj+2);
printf("Menit : %d\n",T.mm);
printf("Detik : %d\n",T.dd);
}
break;
}
else
{
printf ("Waktu awal tidak memenuhi syarat");break;
}
case 2: printf("Masukkan jam (00-23): ");scanf("%d",&T.jj);
printf("Masukkan menit (00-59): ");scanf("%d",&T.mm);
printf("Masukkan detik (00-59): ");scanf("%d",&T.dd);
if ((T.jj>=0 || T.jj<=23)&&(T.mm>=0 || T.mm<=59)&&(T.dd>=0 || T.dd<=59))
{
if (menu2 == 1)
{
printf("Jam : %d\n",T.jj-1);
printf("Menit : %d\n",T.mm);
printf("Detik : %d",T.dd);
}
else if (menu2 == 2)
{
printf("Jam : %d\n",T.jj);
printf("Menit : %d\n",T.mm);
printf("Detik : %d",T.dd);
}
else if (menu2 == 3)
{
printf("Jam : %d\n",T.jj+1);
printf("Menit : %d\n",T.mm);
printf("Detik : %d",T.dd);
}
break;
}
else
{
printf("Waktu awal tidak memenuhi syarat");break;
}
case 3: printf("Masukkan jam (00-23): ");scanf("%d",&T.jj);
printf("Masukkan menit (00-59): ");scanf("%d",&T.mm);
printf("Masukkan detik (00-59): ");scanf("%d",&T.dd);
if ((T.jj>=0 || T.jj<=23)&&(T.mm>=0 || T.mm<=59)&&(T.dd>=0 || T.dd<=59))
{
if (menu2 == 1)
{
printf("Jam : %d\n",T.jj-1);
printf("Menit : %d\n",T.mm);
printf("Detik : %d",T.dd);
}
else if (menu2 == 2)
{
printf("Jam : %d\n",T.jj);
printf("Menit : %d\n",T.mm);
printf("Detik : %d",T.dd);
}
else if (menu2 == 3)
{
printf("Jam : %d\n",T.jj+1);
printf("Menit : %d\n",T.mm);
printf("Detik : %d",T.dd);
}
break;
}
else
{
printf("Waktu awal tidak memenuhi syarat");break;
}
}
}

0 Response to "menghitung perbedaan waktu pada zona waktu yang berbeda"

Post a Comment