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

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

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

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

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

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

Не могу понят как сделать, может алгоритм кто то подскажет
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.06.2012, 20:23
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вывести цифру прописью (C++):

Найти сумму двух денежных сумм заданных прописью, ответ вывести прописью - C++
Приветствую форумчан, прошу момочь с задачей : Сложить две денежные суммы в рублях и копейках, заданные прописью. Результат вывести также...

Вывести возраст прописью - C++
Помогите решить задачку,вот условие заранее спасибо Дано целое число в диапазоне 20–69, определяющее возраст (в годах). Вывести...

Вывести число прописью - C++
С клавиатуры вводится натуральное число, не превосходящее 1000. Представить его в виде соответствующей словесной записи

Вывести оценку прописью - C++
Всем привет! Задачка такая - вводим с клавиатуры оценку, он нам пишет ее текстово, т.е. если ввели 5 - он пишет отлично. Нужно, чтобы...

Вывести число прописью - C++
Я бы тоже внес свою лепту в форумский FAQ. Есть у меня программа которая конвертирует число от 1 до 999 в прописную строку.. Не раз...

Вывести возраст прописью - C++
Дано натуральное число N (100 ≤ N), определяющее возраст человека (в годах). Дать для этого числа наименование «год», «года» или «лет»:...

3
David Sylva
1291 / 953 / 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;
}
0
Sylar9
-20 / 55 / 2
Регистрация: 04.09.2011
Сообщений: 1,943
Записей в блоге: 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;
}
я так и сам могу сделать, мне надо с помошью вектора
0
David Sylva
1291 / 953 / 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; 
}
1
04.06.2012, 22:38
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.06.2012, 22:38
Привет! Вот еще темы с ответами:

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

Вывести трехзначное число прописью - C++
Дано целое число в диапазоне 100–999. Вывести строку-описание данного числа, например: 256 — «двести пятьдесят шесть», 814 — «восемьсот...

Вывести день недели прописью - C++
#include &lt;stdio.h&gt; #include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; using std::cout; using std::cin; using...

Вывести корни уравнения прописью - C++
Ребят,помогите пожалуйста!А то в С++ ни бум-бум:( Вычислить корни квадратного уравнения ax^2+bx+c (где а,b,c вводит пользователь) и...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.