Სარჩევი:

მარტივი საათი ენაზე C: 4 ნაბიჯი
მარტივი საათი ენაზე C: 4 ნაბიჯი

ვიდეო: მარტივი საათი ენაზე C: 4 ნაბიჯი

ვიდეო: მარტივი საათი ენაზე C: 4 ნაბიჯი
ვიდეო: რა ხდება კანონიერი ქურდების საკნებში 2024, ნოემბერი
Anonim
მარტივი საათი ენაზე C
მარტივი საათი ენაზე C

იდეა არის მარტივი საათის შექმნა C- ში, მაგრამ პირველ რიგში ჩვენ უნდა შევქმნათ ჩვენი პროგრამული უზრუნველყოფა და გავეცნოთ ზოგიერთ ნივთს, რომლის გამოყენებასაც ვაპირებთ.

ნაბიჯი 1: ნაბიჯი 1:

Ნაბიჯი 1
Ნაბიჯი 1
  1. შეარჩიეთ Visual Studio, Code Blocks ან ნებისმიერი სხვა მსგავსი პროგრამა (მე გირჩევთ ვიზუალური სტუდია 2015).
  2. მე გამოვიყენებ Visual Studio 2015, ასე რომ ჩაწერეთ google "Visual Studio 2015 Community", გადმოწერეთ და დააინსტალირეთ.
  3. ინსტალაციის შემდეგ გაუშვით Visual Studio, დააჭირეთ New/Project/Console Application.
  4. კონსოლის განაცხადის ოსტატში დააჭირეთ შემდეგს, შემდეგ გააუქმეთ წინასწარი შედგენის სათაური და აირჩიეთ ცარიელი პროექტი, შემდეგ დასრულება.
  5. თქვენს მარჯვნივ გექნებათ Solution Explorer, მარჯვენა ღილაკით Source Files, Add/New Item/C ++ ფაილი (.cpp), მაგრამ შეცვალეთ სახელი Source.c და დაამატეთ.
  6. ახლა თქვენ გაქვთ C პროექტი დასაწყებად.

ნაბიჯი 2: ნაბიჯი 2: ჩვენი კოდის წერა და ახალი ნივთების სწავლა

ნაბიჯი 2: დაწერეთ ჩვენი კოდი და ისწავლეთ ახალი
ნაბიჯი 2: დაწერეთ ჩვენი კოდი და ისწავლეთ ახალი

ეს არის ჩვენი კოდი:

#მოიცავს#მოიცავს // ჩვენ ვამატებთ Windows ფაილს (ის დაკავშირებულია ძილის ფუნქციასთან ()), რაც ნიშნავს რომ ეს იმუშავებს მხოლოდ Windows– ისთვის, ასე რომ, თუ თქვენ იყენებთ სხვა OS– ს, მოძებნეთ Google– ში ძილის სხვა ვერსიები () რა

int მთავარი ()

{

int h, m, s; // ჩვენ ვამატებთ საათს, წუთს და წამს ჩვენს პროგრამას

int D = 1000; // ჩვენ ვამატებთ 1000 მილიწამიანი დაყოვნებას, რაც წამს ხდის და ამას გამოვიყენებთ ძილში ().

printf ("დროის დაყენება: / n"); // printf წერს ეკრანზე ტექსტს ("") შიგნით და / n წერს ახალ რიგში.

scanf (" %d %d %d", & h, & m, & s); // scanf არის ადგილი, სადაც ჩვენ ვათავსებთ ჩვენს დროს, ან ჩვენს ღირებულებებს.

if (h> 12) {printf ("ERROR! / n"); გასვლა (0); } // ამ if ფუნქციაში ჩვენ ვამოწმებთ არის თუ არა ჩასმული მნიშვნელობა 12 -ზე მეტი.

if (m> 60) {printf ("ERROR! / n"); გასვლა (0); } // მსგავსი აქ და თუ უფრო დიდია, პროგრამა წერს ERROR! და გამოდის

if (s> 60) {printf ("ERROR! / n"); გასვლა (0); } //მსგავსი

ხოლო (1) // ხოლო (1) არის უსასრულობის მარყუჟი და შიგნით ყველაფერი იმეორებს უსასრულობამდე. {

s += 1; // ეს ეუბნება პროგრამას გაზარდოს წამები 1 -ით, ყოველ ჯერზე ხოლო მარყუჟი მოდის ამ ნაწილზე.

თუ (s> 59) {m += 1; s = 0; } // თუ წამები 59 -ზე მეტია, ის ზრდის წუთებს და ადგენს წამებს 0 -მდე.

თუ (m> 59) {h += 1; მ = 0; } //მსგავსი

თუ (h> 12) {h = 1; მ = 0; s = 0; } //მსგავსი

printf ("\ n საათი");

printf ("\ n%02d:%02d:%02d", h, m, s); // ეს წერს ჩვენს დროს ამ ფორმატში "00:00:00"

ძილი (D); // ეს არის ჩვენი ძილის ფუნქცია, რომელიც ანელებს დროის მარყუჟს და მას უფრო ჰგავს საათს.

სისტემა ("cls"); // ეს ასუფთავებს ეკრანს.

}

გეტჩარი (); დაბრუნება 0;

}

*'//' - ის უკან არის კომენტარი და არ ცვლის პროგრამას, ასე რომ მისი წაშლა შესაძლებელია.

** Visual Studio ზოგჯერ არ გაუშვებს პროგრამას, რადგან ის შედგება "scanf" - ისგან, ასე რომ თქვენ უნდა გადახვიდეთ Solution Explorer> მარჯვენა ღილაკით ზედაპირზე> Properties (რაღაც როგორც სურათზე უნდა გამოჩნდეს)> კონფიგურაციაში აირჩიეთ ყველა კონფიგურაცია > კონფიგურაციის თვისებები> C/C ++> წინასწარი დამუშავება> წინასწარი დამუშავების განმარტებებში ჩაწერეთ _CRT_SECURE_NO_WARNINGS> შენახვა.

ნაბიჯი 3: ნაბიჯი 3: ჩვენ ვნახავთ ჩვენს დროს, რომ ვიყოთ განსაზღვრულ საზღვრებზე

ნაბიჯი 3: ჩვენ ვგრძნობთ ჩვენს დროს, რომ ვიყოთ განსაზღვრულ საზღვრებზე
ნაბიჯი 3: ჩვენ ვგრძნობთ ჩვენს დროს, რომ ვიყოთ განსაზღვრულ საზღვრებზე
  1. ჩადეთ შემთხვევითი რიცხვები ისე, რომ h არის> 12, m არის> 60, s არის> 60.
  2. პროგრამა წერს ERROR! და გამოდის.
  3. ჯერჯერობით წარმატება!

ნაბიჯი 4: ნაბიჯი 4:

ნაბიჯი 4
ნაბიჯი 4
ნაბიჯი 4
ნაბიჯი 4
  1. ჩადეთ შემთხვევითი რიცხვები ისე, რომ h არის <12, m არის <60, s არის <60.
  2. რიცხვები იცვლება 00:00:00 ფორმატში და საათები იწყებს "წიკწიკს".
  3. წარმატება ნამდვილად.

*მას შემდეგ, რაც საათი გაივლის 12 -ს, "საათი" იცვლება 01 -ით და "წუთი" და "წამი" 00 -ით.

Გაერთე!

გირჩევთ: