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

Строка: Вывести строку-описание данного числа, например: 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 *box = new Fl_Box(20,40,300,100,"Hello, World!"); box->box(FL_UP_BOX); box->labelfont(FL_BOLD+FL_ITALIC);
C++ Верно ли, что все элементы 1-ой последовательности входят во 2-ю последовательность помогите пожалуйста написать программу)))) Даны натуральные n, m, целые a1, a2, ..., an и b1, b2, ..., bm. Внутри каждой из последовательностей нет повторяющихся членов. Верно ли, что все элементы 1-ой последовательности входят во 2-ю последовательность. http://www.cyberforum.ru/cpp-beginners/thread662729.html
Ругается на setw() C++
Вообщем беда у меня с 10-ой студией, не могу понять почему ругается на setw хотя библиотеку нужную подключил, помогите нубу (поиск не дал результатов) :) #include "stdafx.h" #include <conio.h> #include <iostream> #include <iomanip> #include <stdlib.h> using std::cin; // без этого добра не хочет использовать cin,cout,endl (почему?) using std::cout;
Цикл: Определить все числа, принадлежат промежутку [10,99], сумма цифр которых является простым числом. C++
Помогите решить задачу: "Определить все числа, принадлежат промежутку , сумма цифр которых является простым числом." Здесь надо цикл на знахождения сумы цифр(его написать легко) и цикл проверки простое число или нет. P.S: извините за две предыдущие темы, я не дописал их, а они както случайно создались, и как удалить тему я не знаю Справка: как удалить тему - для этого есть модераторы раздела
C++ Как лучше реализовать кнопку? http://www.cyberforum.ru/cpp-beginners/thread662682.html
Здравствуйте! Я вижу два решения: 1)Создать класс button с указателем на функцию clickEvent, и каждому объекту присваивать ее отдельно. 2)Или создать базовый класс с виртуальной функцией clickEvent и под каждую кнопку создавать новый класс-наследник. Не могу определиться. Мне не нравятся оба варианта. Как вообще принято создавать кнопки в лучших домах? Заранее спасибо.
C++ Нужно выделить всю доступную процессу память блоками по 13 байт Нужно выделить всю доступную процессу память блоками по 13 байт. Использовать нужно две функции : malloc HeapAlloc При этом нужно потом посчитать количество памяти (не при выделении) и освободить её. Как это вообще сделать? Завести вектор, где каждый элемент будет хранить указатель на 13 байт, а затем выделять каждому новому элементу блок памяти, пока malloc/HeapAlloc не закричит об... подробнее

Показать сообщение отдельно
Кот Ангенс
 Аватар для Кот Ангенс
317 / 267 / 37
Регистрация: 24.05.2012
Сообщений: 629
03.10.2012, 15:09     Строка: Вывести строку-описание данного числа, например: 256 — «двести пятьдесят шесть»
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.
 
Текущее время: 15:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru