Написать конвертер дат - C (СИ)
Формулировка задачи:
Друзья, помогите, сроки горят... Самому разбираться некогда совсем( Очень надо!
Необходимо написать программу, распечатывающую текущие дату и время в формате «ДЕНЬ.МЕСЯЦ.ГОД ЧАСЫ:МИНУТЫ», при этом каждый компонент должен быть представлен в соответствии с правилами римской системы счисления.
В программе должна быть предусмотрена отдельная функция преобразования целого числа в римское представление convert_dec_to_roman, корректно обрабатывающая любое число в интервале 0–3000.
В программе должна быть предусмотрена отдельная функция преобразования структуры времени tm в строковое римское представление get_roman_date, использующая convert_dec_to_roman.
#include <time.h> #include <stdio.h> #include <stdlib.h> #include <string.h> /** convert_dec_to_roman -- преобразует целое число в строковое представление * * Параметры: * roman - строка для записи результата преобразования * decimal - исходное целое * n - ограничение на длину результата * Возвращаемое значение: * функция возвращает -1 при любой ошибке */ int convert_dec_to_roman (char *roman, unsigned int decimal, size_t n); /** get_roman_date -- преобразует дату в строковое представление * * Параметры: * romandate - строка для записи даты римскими числами * now - структура времени * n - ограничение на длину результата * Возвращаемое значение: * функция возвращает -1 при любой ошибке */ int get_roman_date (char *romandate, struct tm *now, size_t n); int main (int argc, char *argv[]) { /* Код программы */ return EXIT_SUCCESS; }
Решение задачи: «Написать конвертер дат»
textual
Листинг программы
#include <sys/types.h> #include <sys/socket.h> #include <netinet/in.h> #include <stdlib.h> #include <string.h> int start_mynginx()/* запускает сервер */ int main(int argc, char *argv[]){ return 0; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д