/
spirzen
/
it-code-examples
Обзор
Документация
Войти
/
spirzen
/
it-code-examples
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
examples/cpp/cpp-506-1005-012/main.cpp
36 строк
885 B
Spirzen
Code migration pack
09 июн 2026, 01:41
09 июн 2026, 01:41
cebc284
Код
Авторство
О чём код?
#include <iostream> #include <string> #include <sstream> #include <iomanip> struct DateParts { int day, month, year; }; DateParts parseDate(const std::string& dateStr, char delimiter) { std::stringstream ss(dateStr); DateParts parts; char sep; ss >> parts.day >> sep >> parts.month >> sep >> parts.year; return parts; } std::string convertToISO(DateParts parts) { std::ostringstream oss; oss << parts.year << "-" << std::setw(2) << std::setfill('0') << parts.month << "-" << std::setw(2) << std::setfill('0') << parts.day; return oss.str(); } int main() { std::string input = "15.12.2023"; DateParts parts = parseDate(input, '.'); std::string isoFormat = convertToISO(parts); std::cout << "Ввод: " << input << std::endl; std::cout << "Вывод: " << isoFormat << std::endl; return 0; }