Съдържание:

Прост часовник на език C: 4 стъпки
Прост часовник на език C: 4 стъпки

Видео: Прост часовник на език C: 4 стъпки

Видео: Прост часовник на език C: 4 стъпки
Видео: Как установить часы, время и дату на Citroen C4 Picasso, простое руководство с субтитрами 2024, Юли
Anonim
Прост часовник на език C
Прост часовник на език C

Идеята е да създадем прост часовник в C, но първо трябва да настроим нашия софтуер и да се запознаем с някои от нещата, които ще използваме.

Стъпка 1: Стъпка 1:

Етап 1
Етап 1
  1. Изберете Visual Studio, Code Blocks или друг подобен софтуер (бих препоръчал Visual Studio 2015).
  2. Ще използвам Visual Studio 2015, така че напишете в google „Visual Studio 2015 Community“, изтеглете и инсталирайте.
  3. След инсталирането стартирайте Visual Studio, натиснете New/Project/Console Application.
  4. В Съветника за конзолно приложение натиснете следващо, след това премахнете избора на Предкомпилирана заглавка и изберете Изпразване на проекта, след това Край.
  5. В дясно ще имате Solution Explorer, щракнете с десния бутон върху Изходни файлове, Добавяне/нов елемент/C ++ файл (.cpp), но променете името на Source.c и добавете.
  6. Сега имате C проект готов за стартиране.

Стъпка 2: Стъпка 2: Напишете нашия код и научете нови неща

Стъпка 2: Напишете нашия код и научете нови неща
Стъпка 2: Напишете нашия код и научете нови неща

Това е нашият код:

#include#include // ние включваме windows файл (свързан е с функция sleep ()), което означава, че това ще работи само за windows, така че ако използвате друга операционна система, потърсете в google други версии на sleep ().

int main ()

{

int h, m, s; // добавяме часове, минути и секунди към нашата програма

int D = 1000; // добавяме Закъснение от 1000 милисекунди, което прави секунда и ще го използваме в sleep ().

printf ("Задаване на час: / n"); // printf записва на екрана текст, който е вътре в ("") и / n пише в нов ред.

scanf (" %d %d %d", & h, & m, & s); // scanf е мястото, където вмъкваме нашето време или нашите ценности.

if (h> 12) {printf ("ГРЕШКА! / n"); изход (0); } // в тази if функция проверяваме дали вмъкнатата стойност е по -голяма от 12.

if (m> 60) {printf ("ГРЕШКА! / n"); изход (0); } // подобно тук и ако е по -голямо, програмата пише ГРЕШКА! и излиза

if (s> 60) {printf ("ГРЕШКА! / n"); изход (0); } //подобен

while (1) // while (1) е безкраен цикъл и всичко вътре се повтаря до безкрайност. {

s += 1; // това казва на програмата да увеличава секундите за 1, всеки път, когато цикълът дойде до тази част.

ако (s> 59) {m += 1; s = 0; } // ако секундите са повече от 59, той увеличава минутите и задава секундите на 0.

ако (m> 59) {h += 1; m = 0; } //подобен

ако (h> 12) {h = 1; m = 0; s = 0; } //подобен

printf ("\ n Часовник");

printf ("\ n%02d:%02d:%02d", h, m, s); // това записва нашето време в този формат "00:00:00"

Сън (D); // това е нашата функция sleep, която забавя цикъла while и го прави по -скоро като часовник.

система ("cls"); // това изчиства екрана.

}

getchar (); връщане 0;

}

*Всичко зад '//' е коментар и не променя програмата, така че може да бъде изтрита.

** Visual Studio понякога няма да стартира програмата, защото се състои от „scanf“, така че трябва да отидете в Explorer Explorer> щракнете с десния бутон върху повърхността> Свойства (Нещо, както на снимката трябва да се появи)> в конфигурацията изберете Всички конфигурации > Свойства на конфигурацията> C/C ++> Предпроцесор> в Определенията на препроцесора напишете _CRT_SECURE_NO_WARNINGS> Запазване.

Стъпка 3: Стъпка 3: Ние пренебрегваме времето си, за да надхвърлим зададените граници

Стъпка 3: Изплашваме времето си да надхвърлим зададените граници
Стъпка 3: Изплашваме времето си да надхвърлим зададените граници
  1. Поставете произволни числа, така че h е> 12, m е> 60, s е> 60.
  2. Програмата пише ГРЕШКА! и излиза.
  3. Дотук успех!

Стъпка 4: Стъпка 4:

Стъпка 4
Стъпка 4
Стъпка 4
Стъпка 4
  1. Поставете случайни числа, така че h е <12, m е <60, s е <60.
  2. числата се променят във формат 00:00:00 и часовниците започват да „тиктакат“.
  3. УСПЕХ наистина.

*След като часовникът премине 12, „часовете“се променят на 01, а „минути“и „секунди“на 00.

Забавлявай се!

Препоръчано: