Obsah:

Jednoduché hodiny v jazyce C: 4 kroky
Jednoduché hodiny v jazyce C: 4 kroky

Video: Jednoduché hodiny v jazyce C: 4 kroky

Video: Jednoduché hodiny v jazyce C: 4 kroky
Video: 4 Evidence-Based Kroky ke Štěstí | Tohle Ti Zlepší Prožívání! 2024, Červenec
Anonim
Jednoduché hodiny v jazyce C
Jednoduché hodiny v jazyce C

Myšlenkou je vytvořit jednoduché hodiny v C, ale nejprve musíme nastavit náš software a seznámit se s některými věcmi, které budeme používat.

Krok 1: Krok 1:

Krok 1
Krok 1
  1. Zvolte Visual Studio, Code Blocks nebo jiný podobný software (doporučil bych Visual Studio 2015).
  2. Budu používat Visual Studio 2015, takže do google napište „Komunita Visual Studio 2015“, stáhněte a nainstalujte.
  3. Po instalaci spusťte Visual Studio, stiskněte New/Project/Console Application.
  4. V Průvodci aplikací konzoly stiskněte Další, poté zrušte výběr předkompilovaného záhlaví a vyberte Prázdný projekt, poté Dokončit.
  5. Na pravé straně budete mít Průzkumníka řešení, klikněte pravým tlačítkem na Zdrojové soubory, Přidat/Nová položka/C ++ soubor (.cpp), ale změňte název na Source.c a přidejte.
  6. Nyní máte projekt C připraven ke spuštění.

Krok 2: Krok 2: Psaní našeho kódu a učení se novým věcem

Krok 2: Psaní našeho kódu a učení se novým věcem
Krok 2: Psaní našeho kódu a učení se novým věcem

Toto je náš kód:

#include#include // zahrnujeme soubor Windows (je připojen k funkci sleep ()), což znamená, že to bude fungovat pouze pro Windows, takže pokud používáte jiný OS, hledejte na Googlu jiné verze sleep ().

int main ()

{

int h, m, s; // do našeho programu přidáme hodiny, minuty a sekundy

int D = 1000; // přidáme Zpoždění 1000 milisekund, což je vteřina a použijeme to v režimu spánku ().

printf ("Nastavit čas: / n"); // printf zapisuje text na obrazovce, který je uvnitř ("") a / n zapisuje do nového řádku.

scanf (" %d %d %d", & h, & m, & s); // scanf je místo, kam vkládáme čas nebo hodnoty.

if (h> 12) {printf ("CHYBA! / n"); exit (0); } // v této funkci if zkoumáme, zda je vložená hodnota větší než 12.

if (m> 60) {printf ("CHYBA! / n"); exit (0); } // zde podobné a pokud je větší, program napíše CHYBA! a vystupuje

if (s> 60) {printf ("CHYBA! / n"); exit (0); } // podobné

while (1) // while (1) is a infinity loop and anything inside repeats it into infinity. {

s += 1; // to říká programu, aby zvýšil sekundy o 1, pokaždé, když smyčka while přijde do této části.

if (s> 59) {m += 1; s = 0; } // pokud jsou sekundy více než 59, zvýší se minuty a nastaví sekundy na 0.

jestliže (m> 59) {h += 1; m = 0; } // podobné

pokud (h> 12) {h = 1; m = 0; s = 0; } // podobné

printf ("\ n Hodiny");

printf ("\ n%02d:%02d:%02d", h, m, s); // toto píše náš čas v tomto formátu „00:00:00“

Spánek (D); // toto je náš funkční spánek, který zpomaluje smyčku while a připomíná ji spíše jako hodiny.

systém ("cls"); // toto vymaže obrazovku.

}

getchar (); návrat 0;

}

*Všechno za '//' je komentář a nemění program, takže jej lze smazat.

** Visual Studio někdy nespustí program, protože obsahuje „scanf“, takže musíte jít do Průzkumníka řešení> kliknout pravým tlačítkem na povrch> Vlastnosti (mělo by se objevit něco jako na obrázku)> v konfiguraci vyberte Všechny konfigurace > Vlastnosti konfigurace> C/C ++> Preprocesor> do definic Preprocesoru napište _CRT_SECURE_NO_WARNINGS> Uložit.

Krok 3: Krok 3: Zvykneme si překonat stanovené hranice

Krok 3: Ztrácíme čas, abychom překročili stanovené hranice
Krok 3: Ztrácíme čas, abychom překročili stanovené hranice
  1. Vložte náhodná čísla tak, aby h bylo> 12, m je> 60, s je> 60.
  2. Program píše CHYBA! a vystupuje.
  3. Zatím úspěch!

Krok 4: Krok 4:

Krok 4
Krok 4
Krok 4
Krok 4
  1. Vložte náhodná čísla tak, že h je <12, m je <60, s je <60.
  2. čísla se změní na formát 00:00:00 a hodiny začnou „tikat“.
  3. ÚSPĚCH opravdu.

*Po uplynutí hodin 12 se „hodiny“změní na 01 a „minuty“a „sekundy“na 00.

Bavte se!

Doporučuje: