Spisu treści:

Prosty zegar w języku C: 4 kroki
Prosty zegar w języku C: 4 kroki

Wideo: Prosty zegar w języku C: 4 kroki

Wideo: Prosty zegar w języku C: 4 kroki
Wideo: 4 kroki na podstawie których zatańczysz większość tańców! 2024, Lipiec
Anonim
Prosty zegar w języku C
Prosty zegar w języku C

Pomysł polega na stworzeniu prostego zegara w C, ale najpierw musimy skonfigurować nasze oprogramowanie i poznać niektóre rzeczy, których będziemy używać.

Krok 1: Krok 1:

Krok 1
Krok 1
  1. Wybierz Visual Studio, Code Blocks lub inne podobne oprogramowanie (polecam Visual Studio 2015).
  2. Będę używał Visual Studio 2015, więc wpisz w google "Visual Studio 2015 Community", pobierz i zainstaluj.
  3. Po instalacji uruchom Visual Studio, naciśnij Nowa/Projekt/Aplikacja Konsoli.
  4. W Kreatorze Aplikacji Konsolowej naciśnij Dalej, a następnie odznacz Prekompilowany nagłówek i wybierz Pusty projekt, a następnie Zakończ.
  5. Po prawej stronie będziesz mieć Eksplorator rozwiązań, kliknij prawym przyciskiem myszy Pliki źródłowe, Dodaj/Nowy element/C++ plik (.cpp), ale zmień nazwę na Source.c i dodaj.
  6. Teraz masz gotowy projekt w C.

Krok 2: Krok 2: Pisanie naszego kodu i uczenie się nowych rzeczy

Krok 2: Napisanie naszego kodu i uczenie się nowych rzeczy
Krok 2: Napisanie naszego kodu i uczenie się nowych rzeczy

Oto nasz kod:

#include#include //dołączamy plik windows (jest połączony z funkcją sleep()), co oznacza, że działa to tylko dla windows, więc jeśli używasz innego systemu operacyjnego, poszukaj w google innych wersji sleep().

int main()

{

int h, m, s; //dodajemy godziny, minuty i sekundy do naszego programu

int D = 1000; //dodajemy Opóźnienie 1000 milisekund, co daje sekundę i użyjemy tego w funkcji sleep().

printf("Ustaw czas:\n"); //printf zapisuje na ekranie tekst znajdujący się wewnątrz (" ") i \n zapisuje w nowym wierszu.

scanf("%d %d %d", &h, &m, &s); //scanf to miejsce, w którym wstawiamy nasz czas lub nasze wartości.

if (h > 12) { printf("BŁĄD!\n"); wyjście(0); } //w tej funkcji if sprawdzamy, czy wstawiona wartość jest większa niż 12.

if (m > 60) { printf("BŁĄD!\n"); wyjście(0); } //podobne tutaj i jeśli jest większe, program pisze BŁĄD! i wyjścia

if (s > 60) { printf("BŁĄD!\n"); wyjście(0); } //podobny

while (1) //while (1) to pętla nieskończoności i wszystko wewnątrz powtarza się do nieskończoności. {

s += 1; // nakazuje programowi zwiększać sekundy o 1, za każdym razem, gdy pętla while dochodzi do tej części.

jeśli (s > 59) { m += 1; s = 0; } //jeśli sekundy są większe niż 59, zwiększa minuty i ustawia sekundy na 0.

jeśli (m > 59) { h += 1; m = 0; } //podobny

jeśli (h > 12) { h = 1; m = 0; s = 0; } //podobny

printf("\n Zegar");

printf("\n%02d:%02d:%02d", h, m, s); //to zapisuje nasz czas w tym formacie „00:00:00”

sen(D); //to jest nasza funkcja sleep, która spowalnia pętlę while i czyni ją bardziej jak zegar.

system("cls"); //to czyści ekran.

}

getchar(); zwróć 0;

}

*Wszystko za „//” jest komentarzem i nie zmienia programu, więc można je usunąć.

**Visual Studio czasami nie uruchamia programu, ponieważ składa się on z "skanowania", więc musisz przejść do Eksploratora rozwiązań>kliknij prawym przyciskiem myszy na powierzchnię>Właściwości (coś jak na zdjęciu powinno się pojawić)>w konfiguracji wybierz Wszystkie konfiguracje >Właściwości konfiguracji>C/C++>Preprocessor>w Definicje preprocesora wpisz _CRT_SECURE_NO_WARNINGS>Zapisz.

Krok 3: Krok 3: Wprowadzamy nasz czas, aby przekroczyć ustalone granice

Krok 3: Wprowadzamy nasz czas, aby przekroczyć ustalone granice
Krok 3: Wprowadzamy nasz czas, aby przekroczyć ustalone granice
  1. Wstaw losowe liczby, tak aby h było >12, m > 60, s > 60.
  2. Program zapisuje BŁĄD! i wyjścia.
  3. Jak dotąd sukces!

Krok 4: Krok 4:

Krok 4
Krok 4
Krok 4
Krok 4
  1. Wstaw losowe liczby, tak aby h było < 12, m jest < 60, s jest < 60.
  2. numery zmieniają się na format 00:00:00, a zegary zaczynają „tykać”.
  3. SUKCES rzeczywiście.

*Gdy zegar minie 12, 'godziny' zmieniają się na 01, a 'minuty' i 'sekundy' na 00.

Baw się dobrze!

Zalecana: