Форум программистов, компьютерный форум CyberForum.ru

Печать даты в различных форматах - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вызвала затруднения сортировка структуры методом слияния http://www.cyberforum.ru/cpp-beginners/thread846608.html
Задача состоит в том, чтобы составить телефонный справочник из структур (ФИО,адрес, телефон), а затем, когда пользователь захочет вывести справочник на экран, вывести его в алфавитном порядке. Сортировку по фамилиям произвести сортировкой слияниями. Долго долго мучилась, но смогла реализовать только пузырьковую... помогите пожалуйста сделать нужную сортировку. В интернете конечно примеры есть, но...
C++ Оформить в виде функций ввод, просмотр и сумму чисел в непарных столбиках масива Дан массив m x n. Оформить в виде функций ввод, просмотр и сумму чисел в непарных столбиках масива! http://www.cyberforum.ru/cpp-beginners/thread846601.html
C++ Как записать string в файл?
Добрый день, есть код программы, необходимо записать строку в текстовый файл. У меня получаются кракозябры. void table(string n1,string n2,string n3, int mass, int n,string nh1,string nh2,string nh3) { game final; game fin_sort; FILE *out; out=fopen("recording.dat","w"); int tmp,i; setlocale(LC_ALL,"Russian"); cout<<endl;
Нахождения минимальной суммы операций C++
Имеется натуральное число n. За один ход с ним можно произвести следующие действия: Вычесть единицу Разделить на два Разделить на три При этом стоимость каждой операции - текущее значение n. Стоимость преобразования - суммарная стоимость всех операций в преобразовании. Вам необходимо с помощью последовательностей указанных операций преобразовать число n в единицу таким образом, чтобы...
C++ Открыть файл во вложенной папке http://www.cyberforum.ru/cpp-beginners/thread846564.html
Добрый день. К примеру главный программный модуль запускается в каталоге ~/current . Мне нужно получить доступ к файлу находящемуся в ~/current/files . Как это реализовать при помощи стандарта? Мне нужно одинаковый результат работы программы как в linux так и в windows.
C++ Даны целые положительные числа А и B. Найти количество отрезков В, размещенных на отрезке А Даны целые положительные числа А и В (А>В). На отрезке длины А размещено максимально возможное кол-во орезков длины В(без наложений). Используя операцию деления нацело, найти количество отрезков В, размещенных на отрезке А. Просьба писать через библиотеки stdio.h и conio.h подробнее

Показать сообщение отдельно
go
Эксперт C++
3582 / 1362 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
26.04.2013, 15:43     Печать даты в различных форматах
Pasha_0057, как-то так. Писал "на коленке". Должно работать. Но нет проверки на ввод не корректной даты.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
std::string month[] =  {
        "jun", "feb", "mar", "apr", "may", "jn", "jl", "aug", "sept", "oct", "nov", "dec"
    };
 
    std::string data("a 07/21/55 sadas12 324355 08/20/d00 0/20/95 08/20/95");
 
    std::smatch m;
    std::regex e("(\\d{2})/(\\d{2})/(\\d{2})");
 
    while (std::regex_search(data, m, e))
    {
        std::cout << month[std::stoi(m[0]) - 1] << " " << m[1] << " 19" << m[2] << std::endl;
        data = m.suffix().str();
    }
Добавлено через 11 минут
Цитата Сообщение от go Посмотреть сообщение
Но нет проверки на ввод не корректной даты.
Ладно. Вот так можно
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <regex>
#include <string>
#include <vector>
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    std::string month[] =  {
        "jun", "feb", "mar", "apr", "may", "jn", "jl", "aug", "sept", "oct", "nov", "dec"
    };
 
    std::string data("a 07/21/55 sadas12 13/21/55 00/21/55 13/32/55 324355 08/20/d00 0/20/95 08/20/95");
 
    std::smatch m;
    std::regex e("(0[1-9]|1[012])/(0[1-9]|1[0-9]|2[0-9]|3[01])/(\\d{2})");
 
    while (std::regex_search(data, m, e))
    {
        std::cout << month[std::stoi(m[0]) - 1] << " " << m[1] << " 19" << m[2] << std::endl;
        data = m.suffix().str();
    }
    
    return 0;
}
 
Текущее время: 19:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru