C++ ile yapılmış Dijital Saat

'C++' forumunda YaSa22 tarafından 13 Ağustos 2014 tarihinde açılan konu

  1. YaSa22
    Offline

    YaSa22 Fahri Üye Fahri Üye

    Konular:
    2,036
    2,294
    1
    0
    GTA
    12 Temmuz 2014
    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();
    }
     
  2. KorhanZ
    Offline

    KorhanZ Aktif Üye Kayıtlı Üye

    Konular:
    37
    43
    0
    0
    Bursa
    7 Eylül 2016
    Ben C++ 'a Yeni Başladım
    Ve Bu Konuyu Anlayamadım :D
    Daha Ayrıntılı Ve Basit Bir Konu Açabilirmisin ?
     

Bu Sayfayı Paylaş