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

Есть ли функция перевода числа в его прописное значение? - C++

Восстановить пароль Регистрация
 
Denimen
0 / 0 / 0
Регистрация: 30.06.2012
Сообщений: 26
01.07.2012, 12:18     Есть ли функция перевода числа в его прописное значение? #1
Необходимо чтобы выполнялось следующее: число 44 вывелось на экран в виде сорок четыре, и так с другими числами тоже.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.07.2012, 12:18     Есть ли функция перевода числа в его прописное значение?
Посмотрите здесь:

C++ Функция вывода символа по коду его клавиши: есть ли такая?
Функция перевода целого числа из десятичной системы в p - ичную C++
C++ функция возвращающая аргументу его значение сама по себе
есть функция которая размещает 2 числа в порядке возрастания, значения в эту функцию передаю по указателю, но по указателям функция их не сортирует C++
C++ Есть функция. Надо вернуть значение
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Zuzik
 Аватар для Zuzik
219 / 204 / 34
Регистрация: 11.06.2012
Сообщений: 1,333
01.07.2012, 12:54     Есть ли функция перевода числа в его прописное значение? #2
C++
1
2
int i=44;
cout>>i;
так?
Denimen
0 / 0 / 0
Регистрация: 30.06.2012
Сообщений: 26
01.07.2012, 13:00  [ТС]     Есть ли функция перевода числа в его прописное значение? #3
неа, надо именно чтобы прописью выводилось (сорок четыре а не 44)
Leomana
58 / 58 / 5
Регистрация: 29.06.2012
Сообщений: 188
01.07.2012, 13:03     Есть ли функция перевода числа в его прописное значение? #4
или так
C++
1
cout << "Сорок четыре";
Denimen
0 / 0 / 0
Регистрация: 30.06.2012
Сообщений: 26
01.07.2012, 13:21  [ТС]     Есть ли функция перевода числа в его прописное значение? #5
забавно , но надо чтобы эээээээ....... пользователь вводит численное значение "44" а в ответ ему выводилось "сорок четыре"
zitxbit
Master C/C++
 Аватар для zitxbit
86 / 738 / 75
Регистрация: 11.04.2012
Сообщений: 971
01.07.2012, 13:25     Есть ли функция перевода числа в его прописное значение? #6
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
#include <stdio.h>
#include <conio.h>
#include <string.h>
 
int main()
{
    char* ppsz[4][10] = { { "один", "два", "три", "четыре", "пять", "шесть", "семь", "восемь", "девять" },
                          { "десять", "двадцать", "тридцать", "сорок", "пятьдесят", "шестьдесят", "семьдесят", "восемдесят", "девяносто" },
                          { "сто", "двести", "триста", "четыреста", "пятьсот", "шестьсот", "семьсот", "восемьсот", "девятьсот" },
                          { "одна тысяча", "две тысячи", "три тысячи", "четыре тысячи", "пять тысяч", "шесть тысяч", "семь тысяч", "восемь тысяч", "девять тысяч" } };
 
 
    int n = 4444, r = 0; 
    int* digits = new int[32];
    do { digits[r++] = n % 10; } while ((n /= 10) > 0);
 
    char* psz = new char[256];
    memset((void*)psz, 0x00, 256);
    for (int i = r-1; i >= 0; i--)
        sprintf(psz,"%s %s",psz,ppsz[i][digits[i]-1]);
 
    printf("%s\n",psz);
 
    _getch();
 
    return 0;
}
http://liveworkspace.org/code/4f1989...e301d9a38601a3
Yandex
Объявления
01.07.2012, 13:25     Есть ли функция перевода числа в его прописное значение?
Ответ Создать тему
Опции темы

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