Упражнения C: вычислить количество секунд, прошедших с начала месяца.
C Дата Время: Упражнение 2 с решением
Напишите программу на C, чтобы вычислить количество секунд, прошедших с начала месяца.
Пример решения:
Код C:
#include <stdio.h>
#include <time.h>
int main(void)
{
time_t now;
time(&now);
struct tm beg_month;
beg_month = *localtime(&now);
beg_month.tm_hour = 0;
beg_month.tm_min = 0;
beg_month.tm_sec = 0;
beg_month.tm_mday = 1;
double seconds = difftime(now, mktime(&beg_month));
printf("\n %.f seconds passed since the beginning of the month.\n\n", seconds);
return 0;
}
Пример вывода:
222084 секунд прошло с начала месяца.
Примечание: результат может меняться для вашей текущей системной даты и времени.
Блок - схема:
Редактор кода программирования C:
Внесите свой код и комментарии через Disqus.
Previous: написать программу на C для печати текущего времени.
Далее: Напишите программу на C для преобразования объекта time_t в текстовое представление.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code