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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Sylar9
-20 / 55 / 2
Регистрация: 04.09.2011
Сообщений: 1,906
Записей в блоге: 1
#1

Вывести цифру прописью - C++

04.06.2012, 20:23. Просмотров 860. Ответов 3
Метки нет (Все метки)

Сделайте вектор проведение десяти строк значения "ноль" , "один" , .. "девятку" . Используйте это в программе, которая преобразует цифру в соответствующей прописано значение, например, вход 7 дает на выходе семь . У той же программе, используя тот же цикл ввода, преобразования прописаны цифры в их цифра форме, например, вход семь дает выход 7 .

Не могу понят как сделать, может алгоритм кто то подскажет
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.06.2012, 20:23     Вывести цифру прописью
Посмотрите здесь:

Вывести число прописью C++
Найти сумму двух денежных сумм заданных прописью, ответ вывести прописью C++
Вывести число прописью с использование функции C++
Дано двузначное число. Вывести вначале его левую цифру, а затем — его правую цифру C++
Вывести возраст прописью C++
Вывести корни уравнения прописью C++
Вывести оценку прописью C++
C++ Вывести прописью введенное пользователем число
Вывести число прописью C++
C++ Вывести денежную сумму прописью
C++ Вывести день недели прописью
C++ Вывести трехзначное число прописью

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
David Sylva
1285 / 947 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
04.06.2012, 21:51     Вывести цифру прописью #2
Можно вот так попробывать

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
#include <iostream> 
using namespace std; 
int main() 
{   
    setlocale(0, "rus");
    int number; 
    cout << "Введите число от 0 до 9  " << endl; 
    cin >> number; 
    switch(number) 
    {
        case 0: cout << "Ноль " << endl; break; 
        case 1: cout << "Один " << endl; break;
        case 2: cout << "Два " << endl; break; 
        case 3: cout << "Три " << endl; break;
        case 4: cout << "Четыри " << endl; break;
        case 5: cout << "Пять " << endl; break;
        case 6: cout << "Шесть " << endl; break;
        case 7: cout << "Семь " << endl; break;
        case 8: cout << "Восемь " << endl; break;
        case 9: cout << "Девять " << endl; break;
        default: cout << "Введено некоретное число " << endl; break;
    }  
    system("Pause");
    return 0;
}
Sylar9
-20 / 55 / 2
Регистрация: 04.09.2011
Сообщений: 1,906
Записей в блоге: 1
04.06.2012, 22:12  [ТС]     Вывести цифру прописью #3
Цитата Сообщение от David Sylva Посмотреть сообщение
Можно вот так попробывать

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
#include <iostream> 
using namespace std; 
int main() 
{   
    setlocale(0, "rus");
    int number; 
    cout << "Введите число от 0 до 9  " << endl; 
    cin >> number; 
    switch(number) 
    {
        case 0: cout << "Ноль " << endl; break; 
        case 1: cout << "Один " << endl; break;
        case 2: cout << "Два " << endl; break; 
        case 3: cout << "Три " << endl; break;
        case 4: cout << "Четыри " << endl; break;
        case 5: cout << "Пять " << endl; break;
        case 6: cout << "Шесть " << endl; break;
        case 7: cout << "Семь " << endl; break;
        case 8: cout << "Восемь " << endl; break;
        case 9: cout << "Девять " << endl; break;
        default: cout << "Введено некоретное число " << endl; break;
    }  
    system("Pause");
    return 0;
}
я так и сам могу сделать, мне надо с помошью вектора
David Sylva
1285 / 947 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
04.06.2012, 22:38     Вывести цифру прописью #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>  
#include <string>
#include <vector>
using namespace std; 
int main() 
{   
    setlocale(0, "rus"); 
    int number; 
    string str; 
    int array[10] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }; 
    vector<int> v(array, array+10); 
 
    string ar[10] = { "Ноль", "Один", "Два", "Три", "Четыри", "Пять", "Шесть", "Семь", "Восемь", "Девять" }; 
    vector<string> v1(ar, ar+10); 
    
    cout << "Vvedite chislo " << endl; 
    cin >> number; 
    cout << v1[number] << endl; 
}
Yandex
Объявления
04.06.2012, 22:38     Вывести цифру прописью
Ответ Создать тему
Опции темы

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