Mundarija:

C tilidagi oddiy soat: 4 qadam
C tilidagi oddiy soat: 4 qadam

Video: C tilidagi oddiy soat: 4 qadam

Video: C tilidagi oddiy soat: 4 qadam
Video: Узбекистон Буйук Давлат #запал #uzbekistan #zapallar #tiktok #gmavto #chingiz #uzb #xabarlaruz #r 2024, Iyul
Anonim
C tilidagi oddiy soat
C tilidagi oddiy soat

Fikr - C da oddiy soat yaratish, lekin avval biz dasturiy ta'minotni sozlashimiz va ishlatmoqchi bo'lgan narsalar bilan tanishishimiz kerak.

1 -qadam: 1 -qadam:

1 -qadam
1 -qadam
  1. Visual Studio, Code Blocks yoki boshqa shunga o'xshash dasturlarni tanlang (men Visual studio 2015 ni tavsiya qilaman).
  2. Men Visual Studio 2015 -dan foydalanaman, shuning uchun google -ga "Visual Studio 2015 hamjamiyati" ni kiriting, yuklab oling va o'rnating.
  3. O'rnatishdan so'ng, Visual Studio -ni ishga tushiring, New/Project/Console Application -ni bosing.
  4. Console Application Wizard -da keyingisini bosing, so'ngra oldindan tuzilgan sarlavhani olib tashlang va loyihani bo'shating, so'ng Finish -ni tanlang.
  5. O'ng tomoningizda Solution Explorer bo'ladi, Manba fayllari, Qo'shish/Yangi element/C ++ faylini (.cpp) o'ng tugmasini bosing, lekin nomini Source.c ga o'zgartiring va qo'shing.
  6. Endi sizda C loyihasi ishga tayyor.

2 -qadam: 2 -qadam: Kodimizni yozish va yangi narsalarni o'rganish

2 -qadam: Kodimizni yozish va yangi narsalarni o'rganish
2 -qadam: Kodimizni yozish va yangi narsalarni o'rganish

Bu bizning kodimiz:

#include#include // biz Windows faylini qo'shmoqdamiz (u sleep () funktsiyasiga ulangan), demak, bu faqat Windows uchun ishlaydi, shuning uchun agar siz boshqa OS ishlatayotgan bo'lsangiz, google -dan uyquning boshqa versiyalarini qidiring ().

int main ()

{

int h, m, s; // biz dasturimizga soat, daqiqa va soniyalarni qo'shamiz

int D = 1000; // biz 1000 millisekundga kechiktirishni qo'shamiz, bu bir soniyani tashkil qiladi va biz buni uyquda ishlatamiz ().

printf ("Vaqtni belgilash: / n"); // printf ("") ichida joylashgan matnni ekranga yozadi va / n yangi qatorga yozadi.

scanf (" %d %d %d", & h, & m, & s); // scanf - bu biz o'z vaqtimizni yoki qadriyatlarimizni kiritamiz.

if (h> 12) {printf ("ERROR! / n"); chiqish (0); } // bu if funktsiyasida biz kiritilgan qiymat 12 dan katta ekanligini tekshiramiz.

if (m> 60) {printf ("ERROR! / n"); chiqish (0); } // bu erda o'xshash va agar u kattaroq bo'lsa, dastur ERROR deb yozadi! va chiqadi

if (s> 60) {printf ("ERROR! / n"); chiqish (0); } //o'xshash

while (1) // while (1) cheksiz pastadir va ichidagi hamma narsa cheksizlikka takrorlanadi. {

s += 1; // bu dasturga har safar bu qism kelganda, soniyani 1 soniyagacha oshirishni aytadi.

agar (s> 59) {m += 1; s = 0; } // agar soniyalar 59dan oshsa, u daqiqalarni oshiradi va soniyani 0 ga o'rnatadi.

agar (m> 59) {h += 1; m = 0; } //o'xshash

agar (h> 12) {h = 1; m = 0; s = 0; } //o'xshash

printf ("\ n Soat");

printf ("\ n%02d:%02d:%02d", h, m, s); // bu bizning vaqtimizni "00:00:00" formatida yozadi

Uyqu (D); // bu bizning uyqu funktsiyamiz, bu vaqtni sekinlashtiradi va uni soatga o'xshatadi.

tizim ("cls"); // bu ekranni tozalaydi.

}

getchar (); qaytarish 0;

}

*"//" orqasida hamma narsa izoh bo'lib, dasturni o'zgartirmaydi, shuning uchun uni o'chirish mumkin.

** Visual Studio ba'zida dasturni ishga tushirmaydi, chunki u "scanf" dan iborat, shuning uchun siz Solution Explorer -ga o'tishingiz kerak> sirt ustida o'ng tugmasini bosing> Xususiyatlar (Rasmda bo'lgani kabi biror narsa ochilishi kerak)> konfiguratsiyada Hamma konfiguratsiyalarni tanlang. > Konfiguratsiya xususiyatlari> C/C ++> Preprocessor> Preprocessor ta'riflarida _CRT_SECURE_NO_WARNINGS> Saqlash -ni yozing.

3 -qadam: 3 -qadam: Belgilangan chegaralarni bosib o'tish uchun vaqtimizni sarflaymiz

3 -qadam: Belgilangan chegaralarni bosib o'tish uchun vaqtimizni sarflaymiz
3 -qadam: Belgilangan chegaralarni bosib o'tish uchun vaqtimizni sarflaymiz
  1. Tasodifiy sonlarni kiriting, shunda h> 12, m> 60, s> 60 bo'ladi.
  2. Dastur Xato yozadi! va chiqadi.
  3. Hozircha muvaffaqiyat!

4 -qadam: 4 -qadam:

4 -qadam
4 -qadam
4 -qadam
4 -qadam
  1. Tasodifiy sonlarni kiriting, shunda h <12, m <60, s <60 bo'ladi.
  2. raqamlar 00:00:00 formatiga o'zgaradi va soatlar "tiqishni" boshlaydi.
  3. Haqiqatan ham MUVAFFAQAT.

*Soat 12 dan o'tib, "soat" 01 ga, "daqiqa" va "soniya" 00 ga o'zgaradi.

Maza qiling!

Tavsiya: