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

Записать целое число буквами (можно ли упростить код?) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Правильно ли реализовано удаление элемента из массива и совершен вызов деструктора? http://www.cyberforum.ru/cpp-beginners/thread1213407.html
я ведь правильно определил удаление элемента из массива и совершил вызов деструктора? class ECM { ..... } ECM *pECM; .... void ECM::~ECM() { cout<<"Удален";
C++ Задача "Кто старше?" (подскажите где ошибка в коде) Здравствуйте!подскажите где может быть ошибка, на сайте показывает частичное решение, Условие: Программа принимает три числа: возраст Антона, возраст Бориса и возраст Виктора. Определите, кто из них старше остальных. Входные данные Входная строка содержит три натуральных числа: возраст Антона, возраст Бориса и возраст Виктора. Выходные данные Выходная строка должна содержать латинскую букву... http://www.cyberforum.ru/cpp-beginners/thread1213395.html
C++ Реализация алгоритма сжатия JPEG
помогите пожалуйста! после завтра диплом уже защищать, а я ни на шаг не могу сдвинуться с этой прогрммой(( нужно написать на С++ алгоритм сжатия изображения JPEG.
C++ Баг в реализации Хаффмана
Здравствуйте, дорогие форумчане. Тут такой вопрос - алгоритм почему-то "теряет" последнюю букву в тексте, если его размер очень мал. Например, если на вход подается "Raiden", то после сжатия и разжатия будет "Raide". Либо в редких случаях бывает даже добавление буквы в конец разархивированного сообщения. Отладка и гугление пока что ничего не дали. Прошу вашей помощи. Вот код #include <iostream>...
C++ Привести код в рабочее состояние http://www.cyberforum.ru/cpp-beginners/thread1213354.html
Здравствуйте! Есть задание в котором нужно ввести информацию о такси (номер, стоимость, вид транспорта) и так же позволяющий удалить указанный номер такси. не дали вот такой код. Как его можно привести в рабочее состояние? enum Ttransport{bus, car, van}; struct marshrut { int nomer; float vartist; Ttransport transport; };
C++ Написать программу, которая выводит на экран предложения согласно заданию Добрый день . Вот такая вот програмка: Написать программу, которая считывает текст из файла и выводит его на экран, после каждого предложения добавляя, сколько раз встретилось в нем заданная с клавиатуры буква. Кто может помочь с языка С переделать её в С++ вот вариант на С: #include <stdio.h> #include <stdlib.h> int main(void) { подробнее

Показать сообщение отдельно
ZarinZomanu4
 Аватар для ZarinZomanu4
5 / 5 / 0
Регистрация: 27.05.2013
Сообщений: 60
20.06.2014, 22:09     Записать целое число буквами (можно ли упростить код?)
Здравствуйте помогите упростить код.
Условие:
Напишите программу которая вводит целое число, не превышающее 100, и выводит его прописью, например,
21→"двадцать один".
Мой код
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
#include <iostream>
using namespace std;
int main ()
{
    int a,b,c ;
    cin>>a;
        if (a<100)
        {   b=a/10;
            c=a%10;
        if (b==0)
        switch (c)
        {case 0:
        cout<< "zero";
        break;
        case 1:
        cout<< "one";
        break;
        case 2:
        cout<< "two";
        break;  
        case 3:
        cout<< "Three";
        break;
        case 4:
        cout<< "four";
        break;
        case 5:
        cout<< "five";
        break;
        case 6:
        cout<< "six";
        break;
        case 7:
        cout<< "Seven";
        break;
        case 8:
        cout<< "eight";
        break;
        case 9:
        cout<< "nine";
        break;}
        if (b==1)
        switch (c)
        {case 0:
        cout<< "ten";
        break;
        case 1:
        cout<< "eleven";
        break;
        case 2:
        cout<< "twelve";
        break;  
        case 3:
        cout<< "thirteen";
        break;
        case 4:
        cout<< "fourteen";
        break;
        case 5:
        cout<< "fifteen";
        break;
        case 6:
        cout<< "sixteen";
        break;
        case 7:
        cout<< "seventeen";
        break;
        case 8:
        cout<< "eighteen";
        break;
        case 9:
        cout<< "nineteen";
        break;}     
        /*и так далее*/
        }
        else 
        cout<<"Error"<<endl;
 
        return 0;
}
Мозг понимает что можно как то сделать через метки, но практики не хватает это реализовать.

Добавлено через 8 минут
Бред написал.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru