Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
5 / 5 / 1
Регистрация: 28.03.2010
Сообщений: 94

Перевод даты в текст

14.04.2010, 00:06. Показов 2782. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите решить задачку на языке "C"

Условие:

Считывает дату в формате 07/21/55 и выводит в формате 1955.g. 21. julija. Названия месяцев задать как перечисляемый тип.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.04.2010, 00:06
Ответы с готовыми решениями:

Перевод даты в число
Добрый день. Как можно перевести дату вида dd.mm.yyyy в целое число и наоборот? Без использования стандартных функций для дат.

Перевод даты из символьного формата во внутреннее представление и обратно
Разработать функцию, которая переводит дату из символьного формата «дд.мм.гггг» во внутреннее представление и обратно.Только чтобы не...

Календарные даты в текст
Дали тему курсача "Преобразования календарных дат различных форматов в текст". Написал пока что только месяц в слово #include...

7
4866 / 3287 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
14.04.2010, 08: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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#include <stdio.h>
#include <stdlib.h>
 
const char *months[] = {
    "Jan", "Feb", "Mar",
    "Apr", "May", "Jun",
    "Jul", "Aug", "Sep",
    "Oct", "Nov", "Dec"
};
 
enum monvals {
    JAN, FEB, MAR,
    APR, MAY, JUN,
    JUL, AUG, SEP,
    OCT, NOV, DEC
};
 
 
int main(void) /* ANSI C89 */
{
    int retval;
    char buffer[1000], *p;
    char monstr[100], daystr[100], yearstr[100];
    enum monvals monval;
    int dayval, yearval;
    
    
    printf("enter date (mm/dd/yy): ");
    fflush(stdout);
    
 
    p = fgets(buffer, sizeof buffer, stdin);
    
    if (p == NULL) {
        fprintf(stderr, "error 1" "\n");
        return EXIT_FAILURE;
    }
    
    
    retval = sscanf(
        buffer,
        "%99[^/]/%99[^/]/%99[^\n]",
        monstr, daystr, yearstr
    );
    
    if (retval != 3) {
        fprintf(stderr, "error 2" "\n");
        return EXIT_FAILURE;
    }
    
    
    monval = atoi(monstr)-1;
    dayval = atoi(daystr);
    yearval = atoi(yearstr)+1900;
    /* значения могут переполниться */
    
    
    /* здесь нужно проверить границы monval, dayval, yearval */
    
    
    printf("%d.g. %d. %s." "\n", yearval, dayval, months[monval]);
    
    
    return EXIT_SUCCESS;
}
1
5 / 5 / 1
Регистрация: 28.03.2010
Сообщений: 94
22.04.2010, 11:02  [ТС]
вот такую ошибку выдает :

Error 2 error C2440: '=' : cannot convert from 'int' to 'monvals' c:\documents and settings\viktor\my documents\visual studio 2008\projects\67687\67687\67687.cpp 56 67687

Помогите пожалуйста, очень надо что бы заработала данная задача.
0
4866 / 3287 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
23.04.2010, 09:58
назови файл .c
1
0 / 0 / 0
Регистрация: 05.12.2009
Сообщений: 39
26.04.2010, 09:06
А если фаил нельзя так назвать?
0
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
26.04.2010, 09:26
Mediaplay, как? Почему, допустим, file.c может быть недопустимым названием?
0
4866 / 3287 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
26.04.2010, 09:30
Цитата Сообщение от Mediaplay
А если фаил нельзя так назвать?
не, я ему не просто, код то у него сишный (язык C)
а для cpp нужно делать приведение типа
0
0 / 0 / 0
Регистрация: 05.12.2009
Сообщений: 39
26.04.2010, 15:08
А не так посмотрел думал это для C++
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.04.2010, 15:08
Помогаю со студенческими работами здесь

Перевод даты типа структура в число для сравнения с другими датами
перевод даты типа структура в число для сравнения с другими датами с++

Перевод числа в текст
Как перевести число в текст, к примеру: ввод «-12.11» должен приводить к выводу «минус двенадцать целых одиннадцать сотых»

Перевод числа в текст
Как перевести число в текст, к примеру: ввод «-12.11» должен приводить к выводу «минус двенадцать целых одиннадцать сотых»

Перевод двоичного кода в текст
Здравствуйте уважаемые форумчане, у меня было задание сделать шифратор/дешифратор текста, хотя в С++ не работал ^_^ У вас на форуме нашел...

Перевод календарных дат различных форматов в текст
Дали такую тему курсача. Написал пока только перевод самого месяца,но только в одном формате... помогите пожалуйста написать перевод числа...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача №1: при указании работ (справочник РаботыПоРемонтуСпецтехники),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru