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

Строки и функции пользователя. Преобразовать заданную пользователем дату в формате «дд.мм.гг» в формат «месяц дд, год» - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Получить матричное произведение матриц http://www.cyberforum.ru/cpp-beginners/thread901303.html
1.Даны матрицы A, B. Вывести на печать матрицу А+В. 2.Получить матричное произведение матриц С и D. ребят помогите пожалуйста
C++ Строки. Совпадают ли первая и последняя буквы слова, является ли слово перевертышем, вычеркнуть из слова все буквы "а" и "б", стоящие на нечетных мест 1.Определите, совпадают ли первая и последняя буквы слова. 2.Определите, является ли слово перевертышем. 3.Вычеркните из слова все буквы "а" и "б", стоящие на нечетных местах. ребят помогите пожалуйста http://www.cyberforum.ru/cpp-beginners/thread901302.html
C++ Задачка на строки (преобразовать множество старых программ для новой версии компилятора)
Доброго времени суток, помогите решить такую вот задачку на строки Заранее благодарен! Условие:
Отладить код нахождения минимального и максимального элемента в линейном массиве из 15 элементов C++
#include<stdio.h> #include<stdlib.h> #include<conio.h> int main () { clrscr (); int i; int min,max; int x; //ruchnoe zapolnenie massiva
C++ Сортировка строк матрицы C++ (перестановка строк) http://www.cyberforum.ru/cpp-beginners/thread901276.html
Помогите пожалуйста, в матрице из целых чисел поменять местами первую строку и строку, содержащую самый большой по абсолютной величине элемент матрицы, используя двухмерный массив. Есть программа, но она переставляет все строки в порядке возрастания: #include <stdlib.h> #include <conio.h> #include <stdio.h> #include <iostream> void main() {
C++ Не работает поиск в текстовом файле Я хочу чтобы данные которые я ввожу , записывались в файл с пробелами и считывались на экран(так же с пробелами). Все получилось , но не работает поиск. #include <iostream> #include <fstream> using namespace std; struct name { char names; }; подробнее

Показать сообщение отдельно
Olivеr
 Аватар для Olivеr
411 / 407 / 13
Регистрация: 06.10.2011
Сообщений: 830
14.06.2013, 00:37     Строки и функции пользователя. Преобразовать заданную пользователем дату в формате «дд.мм.гг» в формат «месяц дд, год»
Просто и неэффективно:
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
25
26
27
28
29
30
31
32
33
34
#include <iostream>
#include <string>
 
using namespace std;
 
string month_to_string(int x)
{
    const string month[12] { "января", "февраля", "марта",
                            "апреля", "мая", "июня", "июля",
                            "августа", "сентября", "октября",
                            "ноября", "декабря" };
    return month[x - 1];
}
 
string parse_date(const string &d)
{
    string date;
    date.append( d.substr(0, 2) );
    date.push_back(' ');
    date.append( month_to_string( stoi( d.substr(3, 2) ) ) );
    date.append(" 20");
    date.append(d.substr(6, 2));
    return date;
}
 
int main()
{
    setlocale(LC_CTYPE, "");
    string date;
    cin >> date;
    date = parse_date(date);
    cout << date;
    return 0;
}
Лучшим решением будет регулярное выражение!
 
Текущее время: 06:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru