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

Текстовое написание веденного цифрами числа - C++

Восстановить пароль Регистрация
 
JimJem
Сообщений: n/a
17.04.2012, 23:25     Текстовое написание веденного цифрами числа #1
Помогите пожалуйста, необходимо написать на dev-cpp программу введение числа и вывод его текстового названия с использованием массива и функции, по возможности с объяснениями.
Сам первый курс, по болезни пропустил эти темы препод дал задание сижу голову над ним ломаю.


вот код на форуме нарыл, но так и не разобрался что с ним делать.

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
using System;
namespace ConvertDigitsToWords
{
    class ConvertDigitsToWords
    {
        static void Main()
        {
            int num;
            int nextdigit=0;
            int numdigits=0;
            int[] n = new int [20];
            string [] digits ={"Ноль","Один","Два",
                           "Три","Четыре","Пять",
                           "Шесть","Семь","Восемь",
                           "Девять"};
            Console.Write("Введите число:");
            num = Convert.ToInt32(Console.ReadLine());
            Console.Write("Число словами: ");           
            do
            {
                nextdigit = num % 10;
                n[numdigits] = nextdigit;
                numdigits++;
                num = num / 10;
            } while (num > 0);
            numdigits--;
            for (; numdigits >= 0; numdigits--)
                Console.Write(digits[n[numdigits]]+" ");
            Console.ReadLine();
        }
    }
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.04.2012, 23:25     Текстовое написание веденного цифрами числа
Посмотрите здесь:

Сума цифр веденного числа N C++
C++ работа с цифрами заданного Числа
C++ Дано натуральное число с различными цифрами. Определить, максимальная цифра числа расположена ближе к началу или концу числа
C++ Перевод числа из одной с.с. в другую, манипуляции с цифрами числа
Есть в записи числа m цифры, которые совпадают с цифрами в записи числа n C++
C++ Вывести все трехзначные числа, квадраты которых оканчиваются тремя цифрами, которые и составляют искомые числа
C++ Найти все трехзначные числа, квадраты которых оканчиваются тремя цифрами, которые и составляют искомые числа
Операции над 4 цифрами числа C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MrCold
851 / 749 / 71
Регистрация: 11.01.2012
Сообщений: 1,942
18.04.2012, 05:50     Текстовое написание веденного цифрами числа #2
Цитата Сообщение от JimJem Посмотреть сообщение
вот код на форуме нарыл, но так и не разобрался что с ним делать
Его надо переводить на С++
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
#include <iostream>
#include <string>
 
using namespace std;
 
int main()
{
 
    int num = 0;
    int nextdigit=0;
    int numdigits=0;
    int *n = new int [20];
string  digits[] ={
                      "Zero",  "One ",
                      "Two",   "Three",
                      "Four",  "Five,",
                      "Six",   "Seven",
                      "Eight",  "Nine" 
                                            };
do
{
               cout << "Enter a value  0 - 9 :\n";
               cin >> num ;
}while(num < 0 || num > 9);
               cout << "The value in words  : "; 
do
{
               nextdigit = num % 10;
               n[numdigits] = nextdigit;
               numdigits++;
               num = num / 10;
} while (num > 0);
               numdigits--;
for (; numdigits >= 0; numdigits--)
              cout << digits[n[numdigits]] << '\n';
delete[]n;
 
     system("pause");
 
}
Добавлено через 10 минут
Вывести число прописью
Yandex
Объявления
18.04.2012, 05:50     Текстовое написание веденного цифрами числа
Ответ Создать тему
Опции темы

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