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

Программа, которая переводит числа в слова - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Указатели в C++. http://www.cyberforum.ru/cpp-beginners/thread337499.html
Я никак не могу понять чем отличаются следующие объявления: int const * pTemp; const int * pTemp; И вот еще что не понятно: const char = "Some string" char const = "Some other string"; Еще в одном исходнике видел: int const iTemp;
C++ файл .obj и его редактирование привет всем. пытался кое что вырезать и скомпилировать один проект (созданный не мной) ошибка компилятора: blabla.obj : error LNK2019: ссылка на неразрешенный внешний символ "int __cdecl GetDDS(char *)" (?GetDynDNS@@YAHPAD@Z) в функции "void __cdecl SPass(void)" (?SPass@@YAXXZ) Может можно как-то отредактировать файл .obj ? http://www.cyberforum.ru/cpp-beginners/thread337486.html
C++ Идентификатор не определен
разобрался :)
C++ Написание приложениея под винду
Доброй ночи. Вопрос глупый, но он есть.Прошу Вашей помощи. Научился немного писать консольный приложения, сейчас хочу начинать учится писать программульки для винды в людском виде. Вообщем с окнами и т.д. и т.п. Порыскал в инете и столкнулся с кучой инфы. Подскажите с чего лучше начать,литература или видеоуроки. И как лучше начать это дело :) Всем заранее спасибо.
C++ Посоветуйте парсер kml и igc на С http://www.cyberforum.ru/cpp-beginners/thread337433.html
Нужна библиотека, которая из файла igc и kml вытаскивает точки и позволяет бы работать с ними. Буду благодарен за помощь!
C++ Ошибочки в функции bool dfs (int i1, int pArray,int q) { bool test; int n=10, m=12; int d1; for(int d=0; d<m; d++) { if(pArray==1) { for(int d1=0; d1<n; d1++) подробнее

Показать сообщение отдельно
Uinslou
Старичок :)
 Аватар для Uinslou
728 / 315 / 5
Регистрация: 03.04.2011
Сообщений: 1,430
30.07.2011, 12:39     Программа, которая переводит числа в слова
Здрасти всем.

Есть код:

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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
#include <conio.h>
#include <stdio.h>
#include <iostream>
#include <stdlib.h>
 
string NumericToString(int n)
{
    string ret;
    int i, index, ir;
    for(i = n % 10, n = (int)n / 10, index = 1; true; i = n % 10, n = (int)n / 10, index++)
    {
        switch(index)
        {
        case 1: switch(i)
                {
        case 0: ret = "ноль" + ret;
            break;
        case 1: ret = "один" + ret;
            break;
        case 2: ret = "два" + ret;
            break;
        case 3: ret = "три" + ret;
            break;
        case 4: ret = "четире" + ret;
            break;
        case 5: ret = "пять" + ret;
            break;
        case 6: ret = "шесть" + ret;
            break;
        case 7: ret = "семь" + ret;
            break;
        case 8: ret = "восемь" + ret;
            break;
        case 9: ret = "девять" + ret;
            break;
                }
                break;
        case 2:
            switch(i)
            {
            case 1:
                {
                    switch (ir)
                    {
                    case 0: ret = "десять";
                        break;
                    case 1: ret = "одиннадцать";
                        break;
                    case 2: ret = "двенадцать";
                        break;
                    case 3: ret = "тринадцать";
                        break;
                    case 4: ret = "четырнадцать";
                        break;
                    case 5:
                        ret = "пятнадцать";
                        break;
                    case 6: ret  = "шестнадцать";
                        break;
                    case 7: ret = "семнадцать";
                        break;
                    case 8: ret = "восемнадцать";
                        break;
                    case 9: ret = "девятнадцать";
                        break;
                    }
                    break;
                }
            case 2: ret = "двадцать";
                break;
            case 3: ret = "тридцать";
                break;
            case 4: ret = "сорок";
                break;
            case 5: ret = "пятьдесят";
                break;
            case 6: ret = "шестьдесят";
                break;
            case 7: ret = "семьдесят";
                break;
            case 8: ret = "восемьдесят";
                break;
            case 9: ret = "девяносто";
                break;
            case 0: ret = "";
                break;
            }
            break;
        }
        ir = i;
        if ( n == 0 )
        { 
            break;
        }
    }
    if(!ret.empty())
    {
        ret[0] = _toupper(ret[0]);
    }
    return ret;
}
Подскажите пожалуйста почему не работает. Это программа, которая переводит числа в слова (1=один). Спасибо заранее.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru