Оглавление:

Простые часы на языке C: 4 шага
Простые часы на языке C: 4 шага

Видео: Простые часы на языке C: 4 шага

Видео: Простые часы на языке C: 4 шага
Видео: ЯЗЫК АССЕМБЛЕРА за 3 МИНУТЫ 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», загрузите и установите.
  3. После установки запустите Visual Studio, нажмите New / Project / Console Application.
  4. В мастере консольных приложений нажмите «Далее», затем снимите флажок «Предварительно скомпилированный заголовок» и выберите «Пустой проект», затем «Готово».
  5. Справа у вас будет обозреватель решений, щелкните правой кнопкой мыши исходные файлы, добавьте / новый элемент / файл 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 - это то место, куда мы вставляем наше время или наши значения.

если (ч> 12) {printf ("ОШИБКА! / п"); выход (0); } // в этой функции if мы проверяем, больше ли вставленное значение 12.

если (т> 60) {printf ("ОШИБКА! / п"); выход (0); } // здесь аналогично, а если больше, программа пишет ERROR! и выходит

если (s> 60) {printf ("ОШИБКА! / п"); выход (0); } //похожий

while (1) // while (1) - бесконечный цикл, и все внутри повторяется до бесконечности. {

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

если (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", ч, м, с); // это записывает наше время в формате "00:00:00"

Сон (D); // это наша функция sleep, которая замедляет цикл while и делает его больше похожим на часы.

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

}

getchar (); возврат 0;

}

* Все, что стоит за «//», является комментарием и не меняет программу, поэтому его можно удалить.

** Visual Studio иногда не запускает программу, потому что она состоит из "scanf", поэтому вам нужно перейти в Обозреватель решений> щелкните правой кнопкой мыши на поверхности> Свойства (должно появиться что-то, как на картинке)> в конфигурации выберите Все конфигурации > Свойства конфигурации> 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.

Повеселись!

Рекомендуемые: