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

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

Войти
Регистрация
Восстановить пароль
 
Tzavr
-13 / 0 / 1
Регистрация: 08.03.2014
Сообщений: 16
#1

Преобразование слов в цифры ("Ноль" = 0) - C++

11.03.2014, 23:11. Просмотров 419. Ответов 6
Метки нет (Все метки)

забыл как это делать.к примеру,пишу слово "ноль" выдать должно "0"...
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.03.2014, 23:11
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Преобразование слов в цифры ("Ноль" = 0) (C++):

Вывести текст файла, заменив цифры от 0 до 9 на слова "ноль", "один"."девять", начиная каждое предложение с новой строки - C++
Написать программу, которая считывает текст из файла и выводит его на экран, заменив цифры от 0 до 9 на слова "ноль", "один"..."девять",...

Даны три слова - "мама", "мыла", "раму". Задача - напечатать всевозможные варианты построения слов - C++
Я записал код, однако эту часть надо автоматизировать, поможете? КОД: } #include <iostream> using namespace std; int main()...

В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло", "жарко", "холодно", "очень холодно" - C++
В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло", "жарко", "холодно", "очень холодно". Я так...

Если в строке есть хоть один ноль - вывести в файл output.txt "YES", иначе вывести "NO"; - C++
Задача. В файле input.txt содержится неприрывная строка нулей и единиц. Если в строке есть хоть один ноль - вывести в файл output.txt...

бинарный "++": "Counter" не определяет этот оператор или преобразование к типу приемлемо к встроенному - C++
бинарный "++": "Counter" не определяет этот оператор или преобразование к типу приемлемо к встроенному оператору #include <iostream> ...

Warning C4244: инициализация: преобразование "__int64" в "int", возможна потеря данных - C++
Что за предупреждение вылезает? Как исправить? (16 строка): warning C4244: инициализация: преобразование "__int64" в "int", возможна...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Logumanov
15 / 11 / 2
Регистрация: 06.03.2014
Сообщений: 71
11.03.2014, 23:54 #2
Напиши сам такую функцию, и всё.
0
alsav22
5420 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
12.03.2014, 05:00 #3
C++
1
2
3
4
5
6
7
8
9
...
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
 
string str;
cin >> str;
if (str == "ноль")
    cout << '0' << endl;
...
1
Tzavr
-13 / 0 / 1
Регистрация: 08.03.2014
Сообщений: 16
12.03.2014, 17:11  [ТС] #4
нет,мне нужно чтоб при вводе любой цифры я мог получить слово.0-ноль,1-единица.....
0
alsav22
5420 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
12.03.2014, 18:12 #5
Цитата Сообщение от Tzavr Посмотреть сообщение
нет,мне нужно чтоб при вводе любой цифры я мог получить слово.0-ноль,1-единица.....
Многоточие, в конце кода, видите?
0
Tzavr
-13 / 0 / 1
Регистрация: 08.03.2014
Сообщений: 16
12.03.2014, 18:45  [ТС] #6
ну так что?тут кто-нибудь подскажет как делать?или тут одни обезьяны вроде logumanova?

Добавлено через 5 минут
обычные преобразование вроде:if('0'="ноль") не пойдут долго писать..
тут нужен цикл
0
_include
Студент
52 / 52 / 12
Регистрация: 17.09.2012
Сообщений: 291
Записей в блоге: 2
Завершенные тесты: 1
12.03.2014, 19:04 #7
alsav22, натолкнули на мысль

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include "stdafx.h"
#include <iostream>
#include <windows.h>
#include <locale>
#include <conio.h>
 
using namespace std;
 
void main()
{
    setlocale(LC_ALL,"Russian");
    const char *num[]= {"Нуль", "Один", "Два", "Три", "Четыре", "Пять", "шесть", "Семь", "Восемь", "Девять"};
    int n;
    cout << "Введите число (0-9): ";
    cin >> n;
     cout << num[n] << endl;
    _getch();
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.03.2014, 19:04
Привет! Вот еще темы с ответами:

Warning C4244: return: преобразование "double" в "float", возможна потеря данных - C++
помогите разобраться. пишу программу в функции выдает ошибку в строке с return &quot;warning C4244: return: преобразование &quot;double&quot; в &quot;float&quot;,...

Ошибка преобразование "time_t" в "unsigned int", возможна потеря данных - C++
Добрый день,по условию задачи: &quot;найти сумму элементов,расположенных на главной и побочной диагонали квадратной матрицы&quot; у меня вышла вот...

warning C4244: =: преобразование "double" в "float", возможна потеря данных - C++
Вот код. Работало, теперь не работает. Не пойму в чём дело. #include&lt;iostream&gt; #include&lt;stdlib.h&gt; #include&lt;time.h&gt; ...

Warning C4244: =: преобразование "double" в "float", возможна потеря данных - C++
Возникла проблема Решаю лабу, написал код, выдает ошибку (warning C4244: =: преобразование &quot;double&quot; в &quot;float&quot;, возможна потеря данных) ...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
12.03.2014, 19:04
Ответ Создать тему
Опции темы

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