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

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

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 5.00
Pasha_0057
0 / 0 / 0
Регистрация: 23.04.2013
Сообщений: 10
23.04.2013, 20:30     Печать даты в различных форматах #1
Напишите программу, которая считает даты в первом формате и печатет их во втором!
07/21/55 и Июль 21, 1995

Добавлено через 19 минут
Кто знает?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
-=ЮрА=-
26.04.2013, 16:57     Печать даты в различных форматах
  #21

Не по теме:

Tulosba, покажи скриншот Вершин инфо своей студии

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
26.04.2013, 17:05     Печать даты в различных форматах #22
-=ЮрА=-, лови парочку
Изображения
  
go
Эксперт C++
3582 / 1362 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
26.04.2013, 17:11     Печать даты в различных форматах #23
Цитата Сообщение от Pasha_0057 Посмотреть сообщение
А вот на счет года надо сделать чтобы он с 80 по 99 считал что это 1990.год
А с 1 по 20 он считал что это 2000.год
В условии этого нет. Я прочитал это
Цитата Сообщение от Pasha_0057 Посмотреть сообщение
Печать даты в различных форматах
Формат. Вы знаете что это такое?
В общем. Как парсить я показал. Дальше сами.

Добавлено через 5 минут
Цитата Сообщение от Pasha_0057 Посмотреть сообщение
_________
А зачем все время писать STD?
Его можно же в начале написать using namespace std;

Не по теме:

В начале подумал, что это подпись.

Для проектов с числом строк 10000000+ строк. А потом его перенести, например, куда-нибудь.
-=ЮрА=-
Заблокирован
Автор FAQ
30.04.2013, 20:49     Печать даты в различных форматах #24
Tulosba, русский выводит не функция из ctime а печатает локаль языковую принадлежность которой ставим с помощью setlocale http://www.cplusplus.com/reference/clocale/setlocale/
Опять же повторюсь в ctime как не было русского отродясь, так и не будет, это даже легко проверить скомпилировав код с закоментированной и раскоментированной setlocale.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <ctime>
#include <iostream>
 
int main()
{
    //setlocale (LC_ALL, "RUS");
    char buf[100];
    time_t t = time(0);
    
    strftime( buf, sizeof(buf), "%B", localtime( &t ) );
    std::cout << buf << std::endl;
    std::cin.get();
    return 0;
}
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
30.04.2013, 20:58     Печать даты в различных форматах #25
-=ЮрА=-, а что setlocale не стандартная? Речь шла о том, что можно сделать нужный вывод, используя стандартные функции без пользовательской логики. Если поведение одной стандартной функции влияет на поведение другой стандартной, она не перестает от этого быть стандартной.
-=ЮрА=-
Заблокирован
Автор FAQ
30.04.2013, 21:08     Печать даты в различных форматах #26

Не по теме:

Цитата Сообщение от Tulosba Посмотреть сообщение
она не перестает от этого быть стандартной.
setlocale являтся достоянием С library и юзается в режиме совместимости, ознакомся
http://www.cplusplus.com/reference/clocale/setlocale/
потому скажем некоторым компиляторам в стандарте С++ глубо наплевать на setlocale http://codepad.org/Hzd7ny80



Добавлено через 7 минут

Не по теме:

ЗЫ:

Цитата Сообщение от Tulosba Посмотреть сообщение
Не забывайте плюсовать ответы, которые Вам были полезны.
не нарушай правила форума

Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
30.04.2013, 21:09     Печать даты в различных форматах #27
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
отому скажем некоторым компиляторам в стандарте С++ глубо наплевать на setlocale http://codepad.org/Hzd7ny80
Так это не компиляторам наплевать, а настройкам системы. Если в системе соответствующей локали нет, то и установки произведено не будет. https://ideone.com/YYCzFq
Qazan
211 / 59 / 9
Регистрация: 30.04.2013
Сообщений: 778
Записей в блоге: 10
30.04.2013, 21:16     Печать даты в различных форматах #28
Всмысле ))
тебе необходимо считать строку (или сразу работать с потоком ) ввиде :
07/21/55
и выдать ответ в форме : Июль 21, 1995
в случае неккоректности ввода ,что делать ?
можно сделать функцию )) отвечающую взаимностью в случае корректного ввода и исключением в противном случае
-=ЮрА=-
Заблокирован
Автор FAQ
30.04.2013, 21:24     Печать даты в различных форматах #29
Цитата Сообщение от Tulosba Посмотреть сообщение
Так это не компиляторам наплевать, а настройкам системы.
- VisualStudio 6.0 BorlandC 4.0, далее я так и не понял за этот линк
Цитата Сообщение от Tulosba Посмотреть сообщение
https://ideone.com/YYCzFq
Ну выведи на русском на своем ideone.com
https://ideone.com/ReO4cm
Миниатюры
Печать даты в различных форматах  
-=ЮрА=-
Заблокирован
Автор FAQ
30.04.2013, 21:25     Печать даты в различных форматах #30
Tulosba, речь шёла о 100% независимом выводе на русском (который достигается чётким выбором). Теперь ты пишешь
Цитата Сообщение от Tulosba Посмотреть сообщение
а настройкам системы.
, да плевать на систему - выводим в файл в неруссифицированной системе получим шиш с маслом юзая локаль. Что тут спорить! Ты написал слив а теперь пытаешся слить сам вобщем то.
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
30.04.2013, 21:35     Печать даты в различных форматах #31
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
базар шёл о 100% независимом выводе на русском

Не по теме:

Базар на базаре. Тут интеллигентный разговор


Т.е. ты считаешь, если в системе нет нужного шрифта для отображения текста это проблема ЯП, т.к. он не позволяет со 100% вероятностью вывести этот текст? Может быть ещё про отсутствие монитора скажешь?

Добавлено через 3 минуты
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
Ну выведи на русском на своем ideone.com
Я в #12 сообщении говорил, что не знаю какую локаль там поставить, и можно ли это сделать. Ты на своей 11 версии МС проверил? И какой результат?
-=ЮрА=-
Заблокирован
Автор FAQ
30.04.2013, 21:48     Печать даты в различных форматах #32
Цитата Сообщение от Tulosba Посмотреть сообщение
Т.е. ты считаешь, если в системе нет нужного шрифта для отображения текста это проблема ЯП, т.к. он не позволяет со 100% вероятностью вывести этот текст? Может быть ещё про отсутствие монитора скажешь?
- послушай мне крайне фиолетово на тебя! На счёт ты - мне 29 лет сомневаюсь, чтобы ты был старше потому тыкаю тут я по праву старшинства и не только по возрасту. Я проверял на 6,8 и 11 студиях, в первых двух результат был негативный, 11-ая с сетлокалью дала русский.
Далее, я разрабатываю диалоговые прилдожения и риал со временем очень редко что то идёт, достаточно юзать GetLocal(System)Time всё. Я не юзаю сетлокал, в АПИ/МФК проектах всё ставится на пропертисах. Мне просто смешно иногда когда какой то стьюдлент с пеной у рта начинает распинаться на каком-то мелочёвом моменте - тебе ответили у ctime нет русского - тебе ещё что то надо?
Если хочешь что то сказать пожалуйста!На сим пишу в администрацию чтобы нас рассудили. До того момента ты в моём бан-листе, только время моё загробил, фух...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.04.2013, 22:10     Печать даты в различных форматах
Еще ссылки по теме:

Ридеры различных форматов на С++ C++
На основе введенной даты рождения и текущей даты сообщить пользователю, сколько он прожил дней C++
Вывод символа в форматах c, d, o, x C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Taatshi
30.04.2013, 22:10     Печать даты в различных форматах
  #33
 Комментарий модератора 
Прекращаем разбор полетов.
Yandex
Объявления
30.04.2013, 22:10     Печать даты в различных форматах
Ответ Создать тему
Опции темы

Текущее время: 18:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru