Форум программистов, компьютерный форум, киберфорум
Наши страницы

Строка: Вывести строку-описание данного числа, например: 256 — «двести пятьдесят шесть» - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ FLTK, "Hello World" http://www.cyberforum.ru/cpp-beginners/thread662743.html
Взял код из документации к FLTK: #include <FL/Fl.H> #include <FL/Fl_Window.H> #include <FL/Fl_Box.H> int main(int argc, char **argv) { Fl_Window *window = new Fl_Window(340,180); Fl_Box...
C++ Верно ли, что все элементы 1-ой последовательности входят во 2-ю последовательность помогите пожалуйста написать программу)))) Даны натуральные n, m, целые a1, a2, ..., an и b1, b2, ..., bm. Внутри каждой из последовательностей нет повторяющихся членов. Верно ли, что все элементы... http://www.cyberforum.ru/cpp-beginners/thread662729.html
Ругается на setw() C++
Вообщем беда у меня с 10-ой студией, не могу понять почему ругается на setw хотя библиотеку нужную подключил, помогите нубу (поиск не дал результатов) :) #include "stdafx.h" #include <conio.h>...
Цикл: Определить все числа, принадлежат промежутку [10,99], сумма цифр которых является простым числом. C++
Помогите решить задачу: "Определить все числа, принадлежат промежутку , сумма цифр которых является простым числом." Здесь надо цикл на знахождения сумы цифр(его написать легко) и цикл проверки...
C++ Как лучше реализовать кнопку? http://www.cyberforum.ru/cpp-beginners/thread662682.html
Здравствуйте! Я вижу два решения: 1)Создать класс button с указателем на функцию clickEvent, и каждому объекту присваивать ее отдельно. 2)Или создать базовый класс с виртуальной функцией...
C++ Нужно выделить всю доступную процессу память блоками по 13 байт Нужно выделить всю доступную процессу память блоками по 13 байт. Использовать нужно две функции : malloc HeapAlloc При этом нужно потом посчитать количество памяти (не при выделении) и освободить... подробнее

Показать сообщение отдельно
Кот Ангенс
318 / 268 / 38
Регистрация: 24.05.2012
Сообщений: 629
03.10.2012, 15:09
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
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
#include <iostream>
 
using namespace std;
 
void printAbove4(char n) {
    switch (n) {
    case 5:
        cout << "пять";
        break;
 
    case 6:
        cout << "шесть";
        break;
 
    case 7:
        cout << "семь";
        break;
 
    case 8:
        cout << "восемь";
        break;
 
    default:
        cout << "девять";
    }
}
 
int main() {
    short x;
    cin >> x;
    char c1 = x / 100;
    char c2 = x % 100 / 10;
    char c3 = x % 10;
    switch (c1) {
    case 1:
        cout << "сто";
        break;
 
    case 2:
        cout << "двести";
        break;
 
    case 3:
        cout << "триста";
        break;
 
    case 4:
        cout << "четыреста";
        break;
 
    default:
        printAbove4(c1);
        cout << "сот";
    }
    switch (c2) {
    case 1:
        cout << ' ';
        switch (c3) {
        case 0:
            cout << "десять";
            break;
 
        case 1:
            cout << "одиннадцать";
            break;
 
        case 2:
            cout << "двенадцать";
            break;
 
        case 3:
            cout << "тринадцать";
            break;
 
        case 4:
            cout << "четырнадцать";
            break;
 
        default:
            printAbove4(c3);
            cout << "\bнадцать";
        }
        break;
 
    case 2:
        cout << " двадцать";
        break;
 
    case 3:
        cout << " тридцать";
        break;
 
    case 4:
        cout << " сорок";
        break;
 
    case 9:
        cout << " девяносто";
    case 0:
        break;
 
    default:
        cout << ' ';
        printAbove4(c2);
        cout << "десят";
    }
    if (c2 != 1)
        switch (c3) {
        case 1:
            cout << " один";
            break;
 
        case 2:
            cout << " два";
            break;
 
        case 3:
            cout << " три";
            break;
 
        case 4:
            cout << " четыре";
        case 0:
            break;
 
        default:
            cout << ' ';
            printAbove4(c3);
        }
}
Добавлено через 44 секунды
David Sylva, проверьте свою программу с числом 814.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru