Hızlı Konu Açma

Hızlı Konu Açmak için tıklayınız.

Son Mesajlar

Konulardaki Son Mesajlar

Reklam

Forumda Reklam Vermek İçin Bize Ulaşın

C++ ile yapılmış Dijital Saat

YaSa22

Fahri Üye
Fahri Üye
Katılım
12 Temmuz 2014
Mesajlar
2,294
Tepkime puanı
1
Puanları
0
Konum
GTA
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();
}
 

KorhanZ

Aktif Üye
Kayıtlı Üye
Katılım
7 Eylül 2016
Mesajlar
43
Tepkime puanı
0
Puanları
0
Konum
Bursa
Ben C++ 'a Yeni Başladım
Ve Bu Konuyu Anlayamadım :D
Daha Ayrıntılı Ve Basit Bir Konu Açabilirmisin ?
 

Users Who Are Viewing This Konu (Users: 0, Guests: 1)

Üst