Kod:
#include<stdio.h>
#include<conio.h>
void main()
{
int sayac,zaman,saat,saat1,dakika,dakika1,saniye,saniye1;
clrscr();
/*saatin başlangıç değeri giriliyor*/
printf("--------BAŞLANGIÇ----------
");
printf("Saat="); scanf("%d",&saat);
printf("Dakika="); scanf("%d",&dakika);
printf("Saniye="); scanf("%d",&saniye);
/*Saatin bitiş değeri giriliyor*/
printf("--------BİTİŞ----------
");
printf("Saat="); scanf("%d",&saat1);
printf("Dakika="); scanf("%d",&dakika1);
printf("Saniye="); scanf("%d",&saniye1);
/*İki saat arasındaki zamanı saniye cinsinden hesaplıyoruz*/
zaman=(saat1*3600+dakika1*60+saniye1)-(saat*3600+dakika*60+saniye);
printf("zaman=%d",zaman);
getch();
sayac=0;
textmode(C40); /*yazıyı 40X25 moda alıp büyüttük*/
textcolor(10); /*rengi ayarladık*/
while (sayac<=zaman)
{
clrscr();
gotoxy(15,12); cprintf("%d--",saat);
gotoxy(20,12); cprintf("%d--",dakika);
/*saniyenin ilerlemesi için döngüye giriyoruz*/
while (saniye<60)
{
delay(1000); /*Bir saniye ara ile yazılıyor*/
gotoxy(25,12); cprintf("%d",saniye);
saniye=saniye+1;
sayac=sayac+1;
if (dakika==dakika1 && saniye==saniye1)/*döngüden çıkış şartı*/
break;
}
if (saat==saat && saniye==saniye1)/*döngüden çıkış şartı*/
break;
saniye=0;/*saniye döngüde tekrar sıfırdan başlıyor*/
dakika=dakika+1;/*60 saniye gecince dakika 1 artıyor*/
if (dakika>=60)
{
saat=saat+1; /*60 dakika olunca saat 1 artıyor*/
dakika=0;
}
}
getch();
}
#include<stdio.h>
#include<conio.h>
void main()
{
int sayac,zaman,saat,saat1,dakika,dakika1,saniye,saniye1;
clrscr();
/*saatin başlangıç değeri giriliyor*/
printf("--------BAŞLANGIÇ----------
");
printf("Saat="); scanf("%d",&saat);
printf("Dakika="); scanf("%d",&dakika);
printf("Saniye="); scanf("%d",&saniye);
/*Saatin bitiş değeri giriliyor*/
printf("--------BİTİŞ----------
");
printf("Saat="); scanf("%d",&saat1);
printf("Dakika="); scanf("%d",&dakika1);
printf("Saniye="); scanf("%d",&saniye1);
/*İki saat arasındaki zamanı saniye cinsinden hesaplıyoruz*/
zaman=(saat1*3600+dakika1*60+saniye1)-(saat*3600+dakika*60+saniye);
printf("zaman=%d",zaman);
getch();
sayac=0;
textmode(C40); /*yazıyı 40X25 moda alıp büyüttük*/
textcolor(10); /*rengi ayarladık*/
while (sayac<=zaman)
{
clrscr();
gotoxy(15,12); cprintf("%d--",saat);
gotoxy(20,12); cprintf("%d--",dakika);
/*saniyenin ilerlemesi için döngüye giriyoruz*/
while (saniye<60)
{
delay(1000); /*Bir saniye ara ile yazılıyor*/
gotoxy(25,12); cprintf("%d",saniye);
saniye=saniye+1;
sayac=sayac+1;
if (dakika==dakika1 && saniye==saniye1)/*döngüden çıkış şartı*/
break;
}
if (saat==saat && saniye==saniye1)/*döngüden çıkış şartı*/
break;
saniye=0;/*saniye döngüde tekrar sıfırdan başlıyor*/
dakika=dakika+1;/*60 saniye gecince dakika 1 artıyor*/
if (dakika>=60)
{
saat=saat+1; /*60 dakika olunca saat 1 artıyor*/
dakika=0;
}
}
getch();
}