Mündəricat:

C dilində sadə saat: 4 addım
C dilində sadə saat: 4 addım

Video: C dilində sadə saat: 4 addım

Video: C dilində sadə saat: 4 addım
Video: Bu Hiylə İlə Dərs Oxumağı Sevəcəksiniz 2024, Iyul
Anonim
Dildə sadə saat C
Dildə sadə saat C

Fikir C -də sadə bir saat yaratmaqdır, amma əvvəlcə proqramımızı qurmalı və istifadə edəcəyimiz bəzi şeylərlə tanış olmalıyıq.

Addım 1: Adım 1:

Addım 1
Addım 1
  1. Visual Studio, Code Blocks və ya digər oxşar proqramları seçin (Visual studio 2015 -i tövsiyə edərdim).
  2. Visual Studio 2015 -dən istifadə edəcəyəm, buna görə google "Visual Studio 2015 Community" yazın, yükləyin və quraşdırın.
  3. Quraşdırıldıqdan sonra Visual Studio proqramını işə salın, Yeni/Layihə/Konsol Tətbiqinə basın.
  4. Konsol Tətbiq Sihirbazında növbəti düyməsini basın, sonra Əvvəlcədən tərtib edilmiş başlığın seçimini silin və Layihəni boşaltın, sonra Bitirin seçin.
  5. Sağ tərəfinizdə Solution Explorer olacaq, Mənbə Faylları, Əlavə et/Yeni Maddə/C ++ faylına (.cpp) sağ vurun, ancaq adını Source.c olaraq dəyişdirin və əlavə edin.
  6. İndi başlamağa hazır C layihəniz var.

Addım 2: Adım 2: Kodumuzu Yazın və Yeni Şeylər Öyrənin

Addım 2: Kodumuzu Yazın və Yeni Şeylər Öyrənin
Addım 2: Kodumuzu Yazın və Yeni Şeylər Öyrənin

Bu bizim kodumuzdur:

#daxil edin#daxil edin // Windows faylını daxil edirik (yuxu () funksiyasına bağlıdır), bu yalnız Windows üçün işləyəcək, buna görə başqa bir OS istifadə edirsinizsə, google -da yuxunun digər versiyalarını axtarın ().

int main ()

{

int h, m, s; // proqramımıza saatlar, dəqiqə və saniyələr əlavə edirik

int D = 1000; // saniyəni təşkil edən 1000 milisaniyəyə qədər Gecikmə əlavə edirik və bunu yuxuda () istifadə edəcəyik.

printf ("Vaxtı təyin et: / n"); // printf ("") içərisində olan ekranda mətn yazır və / n yeni sətirdə yazır.

scanf (" %d %d %d", & h, & m, & s); // scanf, vaxtımızı və ya dəyərlərimizi daxil etdiyimiz yerdir.

if (h> 12) {printf ("ERROR! / n"); çıxış (0); } // bu if funksiyasında daxil edilən dəyərin 12 -dən böyük olub olmadığını araşdırırıq.

if (m> 60) {printf ("ERROR! / n"); çıxış (0); } // burada oxşar və daha böyükdürsə, proqram ERROR yazır! və çıxır

if (s> 60) {printf ("ERROR! / n"); çıxış (0); } // oxşar

while (1) // while (1) sonsuzluq döngəsidir və içindəki hər şey sonsuzluğa qədər təkrarlanır. {

s += 1; // bu, proqramın bu hissəyə gəldiyi müddətdə saniyəni 1 saniyə artırmasını bildirir.

əgər (s> 59) {m += 1; s = 0; } // saniyələr 59 -dan çox olarsa, dəqiqələri artırır və saniyələri 0 -a təyin edir.

əgər (m> 59) {h += 1; m = 0; } // oxşar

əgər (h> 12) {h = 1; m = 0; s = 0; } // oxşar

printf ("\ n Saat");

printf ("\ n%02d:%02d:%02d", h, m, s); // bu, vaxtımızı bu formatda yazır "00:00:00"

Yuxu (D); // bu, funksiyanı yerinə yetirən yuxunu yavaşlatan və daha çox saata bənzədən funksiyamızdır.

sistem ("cls"); // bu ekranı təmizləyir.

}

getchar (); qaytarma 0;

}

*'//' arxasındakı hər şey bir şərhdir və proqramı dəyişdirmir, buna görə də silinə bilər.

** Visual Studio bəzən proqramı "scanf" dən ibarət olduğu üçün işləməyəcək, buna görə də Solution Explorer -ə getməlisiniz> səthə sağ vurun> Xüsusiyyətlər (Şəkildəki kimi bir şey açılmalıdır)> konfiqurasiyada Bütün Konfiqurasiyaları seçin. > Konfiqurasiya xüsusiyyətləri> C/C ++> Preprocessor> Preprocessor Definitions'da _CRT_SECURE_NO_WARNINGS> Saxla yazın.

Adım 3: Adım 3: Müəyyən Sərhədləri Aşmaq Vaxtımızı Daxil Edirik

Addım 3: Müəyyən edilmiş Sərhədləri Aşmaq üçün Vaxtımızı Vururuq
Addım 3: Müəyyən edilmiş Sərhədləri Aşmaq üçün Vaxtımızı Vururuq
  1. Təsadüfi ədədlər daxil edin ki, h> 12, m> 60, s> 60 olsun.
  2. Proqram ERROR yazır! və çıxır.
  3. İndiyə qədər uğurlar!

Adım 4: Adım 4:

Addım 4
Addım 4
Addım 4
Addım 4
  1. Təsadüfi ədədlər daxil edin ki, h <12, m <60, s <60 olsun.
  2. nömrələr 00:00:00 formatına dəyişir və saatlar "çalmağa" başlayır.
  3. Həqiqətən UĞUR.

*Saat 12 -ni keçdikdən sonra 'saat' 01 -ə, 'dəqiqə' və 'saniyə' 00 -a dəyişir.

Əylənin!

Tövsiyə: