кодесурса
«C

C Упражнения: печать даты и времени до 24 месяцев

script1adsense2code
script1adsense3code

C Дата Время: Упражнение 8 с решением

Напишите программу на C для печати даты и времени до 24 месяцев.

Пример решения:

Код C:

#define _POSIX_C_SOURCE 200112L 
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
 
int main(void)
{
    setenv("TZ", "/usr/share/zoneinfo/Asia/Calcutta", 1);   
    struct tm tm = *localtime(&(time_t){time(NULL)});
    printf("\nToday is :          %s", asctime(&tm));
    printf("(DST is %s)\n", tm.tm_isdst ? "in effect" : "not in effect");
    tm.tm_mon -= 24;  
    mktime(&tm);       
    printf("\n24 months ago the date was : %s", asctime(&tm));
    printf("(DST was %s)\n\n", tm.tm_isdst ? "in effect" : "not in effect");
}

Пример вывода:

 Сегодня: Четверг, 3 августа 17:27:16 2017                                                                                  
(Летнее время не действует)                                                                                                        
                                                                                                                              
24 месяца назад дата была: пн 3 авг 17:27:16 2015                                                                         
(DST не был в силе) 

Примечание: результат может меняться для вашей текущей системной даты и времени.

Блок - схема:

«Блок-схема:

Редактор кода программирования C:

Внесите свой код и комментарии через Disqus.

Предыдущий: Напишите программу на C для преобразования объекта time_t в календарное время, выраженное как местное время.
Далее: Напишите программу на C, чтобы показать первое из календарного времени.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code