Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
1 / 1 / 0
Регистрация: 10.02.2010
Сообщений: 32
1

Преобразование слов

22.04.2010, 11:40. Просмотров 1494. Ответов 4
Метки нет (Все метки)

Каждая буква задана числом:
а=1;
б=2;
в=3;
г=4;
д=5;
е=6;
ё=7;
ж=8;
з=9;
и=0;
й=1;
к=2;
л=3;
м=4;
н=5;
о=6;
п=7;
р=8;
с=9;
т=0;
у=1;
ф=2;
х=3;
ц=4;
ч=5;
ш=6;
щ=7;
ъ=8;
ы=9;
ь=0;
э=1;
ю=2;
я=3;
Нужно чтоб было так:вводиш слово нажимаеш "enter" и тебе это слово представляется в виде цифр. Каждая буква слова соответствует определенной цифре в результате получим число соответствующее даному слову.

Добавлено через 11 часов 24 минуты
Ну хоть чтото подскажите....
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.04.2010, 11:40
Ответы с готовыми решениями:

Преобразование слов в цифры
вот задача: НАпишите программу преобразующую слова ноль-один-два. в цыфры 0-1-2. только я чёт...

Преобразование слов в числа
Как сделать программу, когда вводишь слово "два", программа должна преобразовать его в 2 и т.д.

Преобразование слов из string в тип char внутри цикла
Имеется отрывок из кода: //все необходимые библиотеки подключены ifstream fin;...

Пошаговое преобразование слов
Калькулятор пошагово преобразует заданное 5-и буквенное слово в другое заданное слово, заменой...

4
230 / 60 / 17
Регистрация: 11.03.2010
Сообщений: 294
22.04.2010, 11:44 2
я надеюсь строка как-то логически завершается каким-то символом ?
проссматриваем каждый символ строки и в соответствии с прочитанным символом, формируем массив в котором записываем эти числа, которые соответствуют этим символам...
ну как-то так...
0
1 / 1 / 0
Регистрация: 10.02.2010
Сообщений: 32
22.04.2010, 11:51  [ТС] 3
мне нужно чтоб вводимое слово программа преобразовала в число, в соотвецтвии с представленой таблицей - буква=цифра. Но я никак немогу представить это в виде кода...
0
230 / 60 / 17
Регистрация: 11.03.2010
Сообщений: 294
22.04.2010, 12:25 4
у меня не получилось сделать для работы с русскими буквами...
с латиницей работает на ура
в общем принцип заключается в этом:
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()
{
    char word[128];             // наше слово
    memset(&word, NULL, sizeof(word));  // инициализируем его нулями
    cout << "Enter your word !\n";
    cin >> word;                // читаем с клавиатуры
    int k = 0;
    while(word[k]!=NULL)k++;        // находим конец нашего ввода, конец = 0
    for (int i = 0; i<=k; i++)      // запускаем цакл от 0 до последнего нашего символа
    {
        // далее проверяем букву и преобразуем ее в число :)
        if ((word[i]=='a')|(word[i]=='b')|(word[i]=='c')|(word[i]=='d')|(word[i]=='e')|(word[i]=='f')|(word[i]=='g')|(word[i]=='h')|(word[i]=='i')|(word[i]=='k'))
            word[i] = '1';
 
        /* тут еще 2 таких условия для оставшихся букв */
 
    }
    cout << word << "\n";   // выводим полученное выражение...
    system("pause");    // ждем нажатия клавиши перед выходом...
    return 0;
}
1
3073 / 2394 / 255
Регистрация: 11.03.2009
Сообщений: 5,444
22.04.2010, 13:48 5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream.h>
#include <string.h>
 
int main(int argc, char* argv[])
{
   char str[80];
   char alph[] = " abcdefghijklmnopqrstuvwxyz";
   cout << "Enter the word" << endl;
   cin >> str;
 
   for (unsigned int i = 0; i < strlen(str); i++)
   {
      str[i] = ((strchr(alph, str[i]) - alph) % 10 + 0x30);
   }
   cout << str << endl;
   system("pause");
   return 0;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.04.2010, 13:48

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Преобразование слов в цифры ("Ноль" = 0)
забыл как это делать.к примеру,пишу слово &quot;ноль&quot; выдать должно &quot;0&quot;...

Функция, получает строку слов и рзделителей, а на выходе имеет массив слов из строки и количество этих слов
мне нужна функция, которая во входе получает строку слов и рзделителей (&quot; &quot;, &quot;,&quot;, &quot;.&quot;, &quot;_&quot;, &quot;&quot;&quot;),...

Создать список слов из файла и подсчитать количество повторения этих слов
Здравствуйте. Помогите написать такую программу: в файле храниться текст. Нужно составить список...

Создать список из слов. Подсчитать количество слов, совпадающих с последним словом
создать список из слов. подсчитать количество слов, совпадающих с последним словом. Удалить все...


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

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

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