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

Преобразовать цифру, введённую с консоли в строку, содержащую числительное, соответствующее этой цифре. Результат вывести на консоль - C++

Восстановить пароль Регистрация
 
Jumb0
0 / 0 / 0
Регистрация: 24.09.2012
Сообщений: 85
12.11.2012, 23:00     Преобразовать цифру, введённую с консоли в строку, содержащую числительное, соответствующее этой цифре. Результат вывести на консоль #1
Преобразовать цифру, введённую с консоли в строку, содержащую числительное, соответствующее этой цифре. Результат вывести на консоль.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.11.2012, 23:00     Преобразовать цифру, введённую с консоли в строку, содержащую числительное, соответствующее этой цифре. Результат вывести на консоль
Посмотрите здесь:

распечатать введённую строку, заменив строчные буквы прописными и повторив дважды каждую цифру C++
C++ Записать введённую с клавиатуры цифру от 0 до 10 словами на английском языке
C++ Найти строку, содержащую наибольший элемент матрицы и заменить все отрицательные элементы этой строки числом 0
C++ Преобразовать строку s в верхний регистр и переписать результат в строку S1
C++ Вывести строку, содержащую эти же слова, но расположенные в обратном порядке. Записать полученную строку в другой файл
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
v.a.l.i.d
 Аватар для v.a.l.i.d
412 / 377 / 10
Регистрация: 21.09.2012
Сообщений: 913
12.11.2012, 23:07     Преобразовать цифру, введённую с консоли в строку, содержащую числительное, соответствующее этой цифре. Результат вывести на консоль #2
C++
1
2
3
4
5
6
7
8
    const char *str[] = {"ноль", "один", "два", "три", "четыре", "пять", "шесть", "семь", "восемь", "девять"};
    char res[10];
    int n;
    
    cin >> n;
    strcpy(res, str[n]);
 
    cout << res << endl;
DiffEreD
 Аватар для DiffEreD
1420 / 757 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
12.11.2012, 23:08     Преобразовать цифру, введённую с консоли в строку, содержащую числительное, соответствующее этой цифре. Результат вывести на консоль #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <string>
using std::cout;
using std::cin;
using std::endl;
using std::string;
 
int main()
{
    cout<<"Enter the number: ";
    long long num;
    cin>>num;
    string str = std::to_string(num);
    cout<<str<<endl;
    system("pause");
    return 0;
}
Sawyer1988
10 / 10 / 0
Регистрация: 04.03.2012
Сообщений: 128
12.11.2012, 23:09     Преобразовать цифру, введённую с консоли в строку, содержащую числительное, соответствующее этой цифре. Результат вывести на консоль #4
C++
1
2
3
4
5
int num = 123;
    char buf[5];
    
    itoa(num, buf, 10);
    printf("%s\n", buf);
DiffEreD
12.11.2012, 23:10
  #5

Не по теме:

Походу я не так понял задание

ValeryS
Модератор
6377 / 4843 / 442
Регистрация: 14.02.2011
Сообщений: 16,061
12.11.2012, 23:15     Преобразовать цифру, введённую с консоли в строку, содержащую числительное, соответствующее этой цифре. Результат вывести на консоль #6
Цитата Сообщение от Sawyer1988 Посмотреть сообщение
int num = 123;
Цитата Сообщение от Sawyer1988 Посмотреть сообщение
itoa(num, buf, 10);
и что напишет " Сто двадцать три"?
или все таки "123"
посмотри реализацию itoa
у Кернигана и Ритчи
http://ru.wikipedia.org/wiki/Itoa_(Си)
Jumb0
0 / 0 / 0
Регистрация: 24.09.2012
Сообщений: 85
12.11.2012, 23:17  [ТС]     Преобразовать цифру, введённую с консоли в строку, содержащую числительное, соответствующее этой цифре. Результат вывести на консоль #7
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
using namespace std;
int main()
{
    const char *str[] = {"ноль", "один", "два", "три", "четыре", "пять", "шесть", "семь", "восемь", "девять"};
    char res[10];
    int n;
    
    cin >> n;
    strcpy(res, str[n]);
 
    cout << res << endl;

Не компилируется программа
ValeryS
Модератор
6377 / 4843 / 442
Регистрация: 14.02.2011
Сообщений: 16,061
12.11.2012, 23:18     Преобразовать цифру, введённую с консоли в строку, содержащую числительное, соответствующее этой цифре. Результат вывести на консоль #8
Цитата Сообщение от Jumb0 Посмотреть сообщение
Не компилируется программа
что именно не компилируется и что сообщает компилятор?
на чем компилишь?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.11.2012, 23:20     Преобразовать цифру, введённую с консоли в строку, содержащую числительное, соответствующее этой цифре. Результат вывести на консоль
Еще ссылки по теме:

Преобразовать строку, содержащую выражение на Си C++
Найти строку, содержащую минимальный элемент матрицы, и поменять в этой строке элементы 1-го и 4-го столбца C++
C++ Преобразовать строку из файла, содержащую запись десятичного числа, в строку с двоичным числом

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

Или воспользуйтесь поиском по форуму:
v.a.l.i.d
 Аватар для v.a.l.i.d
412 / 377 / 10
Регистрация: 21.09.2012
Сообщений: 913
12.11.2012, 23:20     Преобразовать цифру, введённую с консоли в строку, содержащую числительное, соответствующее этой цифре. Результат вывести на консоль #9
Jumb0, В программе еще не хватает закрывающей фигурной скобки в конце и returnn 0;
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
using namespace std;
int main()
{
    const char *str[] = {"ноль", "один", "два", "три", "четыре", "пять", "шесть", "семь", "восемь", "девять"};
    char res[10];
    int n;
    
    cin >> n;
    strcpy(res, str[n]);
 
    cout << res << endl;
 
   system("pause");
   return 0;
}
Yandex
Объявления
12.11.2012, 23:20     Преобразовать цифру, введённую с консоли в строку, содержащую числительное, соответствующее этой цифре. Результат вывести на консоль
Ответ Создать тему
Опции темы

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