Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
StasKHAI
0 / 0 / 0
Регистрация: 15.11.2017
Сообщений: 5
1

Разработать программу, переводящую дату, заданную в виде двух целых чисел, в текст - C (СИ)

21.06.2018, 19:38. Просмотров 374. Ответов 1
Метки нет (Все метки)

Подскажите не знаю что дальше делать(на укр язык не обращайте внимание)

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
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
#include <string.h>
 
#define MAX_LEN 50
 
char * check_h(int hour);
char * check_min(int min);
void dev_num(int * part_1, int * part_2, int num);
void units_f(int part_2, char * str_h);
void teens(int num_2, char *  str_hour);
void decades(int part_1, char * str_dec);
void form_hour(char * str_form, int part_2);
void form_min(char * str_form, int part_2);
 
const char * units[] = { "перше", "дуге", "трете", "четверте", "п'яте", "шосте", "сьоме", "восьме", "девяте", "десяте", "одиннадцяте", "дванадцяте", "тринадцяте", "чотирнадцяте", "п'ятнадцяте", "шіснадцяте", "сімнадцяте", "вісімнадцяте", "дев'ятнадцяте", "двадцяте", "Двадцять перше", "двадцять друге", "двадцять третє", "двадцять четверте", "двадцять п'яте", "двадцять шосте", "двадцять сьоме", "двадцять восьме", "двадцять дев'яте", "тридцяте", "тридцять перше" };
const char * dec[] = { "десять", "двадцять", "тридцять" };
const char * mount[] = { "січня", "лютого", "березня", "квітня", "травня", "червня", "липня", "серпня", "вересня", "жовтня", "листопада", "грудня" };
char * str_hour, *str_min;
 
int main()
{
    char * str_hour_m, *str_min_m;
    setlocale(LC_ALL, "ukr");
    int part_hour, part_min, choice;
 
    while (1)
    {
        printf("Введiть дату числами(у форматi дд мм):");
        scanf_s("%d%d", &part_hour, &part_min);
        str_hour = (char*)calloc(MAX_LEN, sizeof(char));
        str_min = (char*)calloc(MAX_LEN, sizeof(char));
        str_hour_m = check_h(part_hour);
        str_min_m = check_min(part_min);
        if (str_hour_m == NULL || str_min_m == NULL) goto clear;
        strcat(str_hour_m, " ");
        strcat(str_hour_m, str_min_m);
        printf("Введений дата лiтерами: %s\n", str_hour_m);
    clear: free(str_hour);
        free(str_min);
        printf("Введiть число 1, якщо хочете продовжити, або 0, якщо бажаєте вийти з программи:");
        scanf_s("%d", &choice);
        if (!choice) break;
    }
    return 0;
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.06.2018, 19:38
Ответы с готовыми решениями:

Разработать программу побитового сложения двух целых положительных чисел
паскаль Разработать программу побитового сложения двух целых положительных чисел. Дополнительное...

Составить множество целых чисел, взятых из некоторого промежутка и представленных в виде суммы квадратов двух целых чисел.
Составить множество целых чисел, взятых из некоторого промежутка и представленных в виде суммы...

Дата задана в виде тройки целых чисел. Вывести эту дату в виде "9 мая 1945 года"
Дата задана в виде тройки целых чисел, задающих номер дня, месяца и года. Написать программу,...

Разработать программу, преобразующую дату в таком виде в текстовую запись даты
Дана строка S, содержащая дату в виде ДД.ММ.ГГГГ, например «14.03.2008». Разработать программу,...

Разработать функцию, которая находит НОД двух целых чисел.
Разработать функцию, которая находит НОД двух целых чисел.

1
SlavaSokolov
170 / 134 / 105
Регистрация: 14.04.2016
Сообщений: 735
21.06.2018, 21:19 2
Цитата Сообщение от StasKHAI Посмотреть сообщение
дальше делать
Звать этого петуха, который и придумал этот бредовый способ подобных задач.

Добавлено через 4 минуты
Год не нужен?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.06.2018, 21:19

Разработать функцию, которая находит НОК двух целых чисел.
Разработать функцию, которая находит НОК двух целых чисел.

Разработать программу, которая вставляет введенное число в заданную неубывающую последовательность действительных чисел
Разработать программу, которая вставляет введенное число в заданную неубывающую последовательность...

Разработать программу, которая вставляет введенное число в заданную неубывающую последовательность действительных чисел
Разработать программу, которая вставляет введенное число в заданную неубывающую последовательность...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru