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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.60
exclaim1
1 / 1 / 0
Регистрация: 10.02.2010
Сообщений: 32
#1

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

22.04.2010, 11:40. Просмотров 1181. Ответов 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 минуты
Ну хоть чтото подскажите....
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.04.2010, 11:40     Преобразование слов
Посмотрите здесь:

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

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

Дана последовательность слов. Найти кол-во слов начинающихся с d и кончающихся буквой w - C++
Кто может, помогите, пожалуйста. Использование указателей при работе со строками С++ Дана непустая последовательность слов из латинских...

Количество слов в заданной строке (для каждого из слов) - C++
дано символьная строка. Слово-последовательность символов между пробелами, не содержащие пробелы усередени себя. Для каждого из слов...

Cтрока: Определить количество средних слов в строке и какое из слов начинается на большую по коду букву - C++
Определить количество средних слов в строе и какое из слов начинается на большую по коду букву. Напишите плз код данной программы...

STL: Сортировка слов по количеству согласных букв; вывод слов, встречающихся в списке более одного раза - C++
Помогите написать программу!! Сортировка слов по количеству согласных букв; вывод слов, встречающихся в списке более одного раза. ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Hell Knight
230 / 84 / 3
Регистрация: 11.03.2010
Сообщений: 290
22.04.2010, 11:44     Преобразование слов #2
я надеюсь строка как-то логически завершается каким-то символом ?
проссматриваем каждый символ строки и в соответствии с прочитанным символом, формируем массив в котором записываем эти числа, которые соответствуют этим символам...
ну как-то так...
exclaim1
1 / 1 / 0
Регистрация: 10.02.2010
Сообщений: 32
22.04.2010, 11:51  [ТС]     Преобразование слов #3
мне нужно чтоб вводимое слово программа преобразовала в число, в соотвецтвии с представленой таблицей - буква=цифра. Но я никак немогу представить это в виде кода...
Hell Knight
230 / 84 / 3
Регистрация: 11.03.2010
Сообщений: 290
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;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.04.2010, 13:48     Преобразование слов
Еще ссылки по теме:

Преобразование типа или преобразование типа указателя ? - C++
Добрый день. Помогите пожалуйста понять что делает вот эта команда: out.write ((char *) &amp;n, sizeof n); Она что, перед записью в файл...

Вычыслить количество слов в строке, длинна которых равна 3 символам и вывести их на экран, если же таких слов нет, то выдать об этом сообщение. - C++
Вычыслить количество слов в строке, длинна которых равна 3 символам и вывести их на экран, если же таких слов нет, то выдать об этом...

Найти общее количество слов и количество слов на букву ''с'' - C++
Выдает ошибку, что kol неинициализироанная переменная #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;stdio.h&gt; #include &lt;locale&gt; ...

Преобразование - C++
есть переменная чар. есть куча переменных типа инт. int a,b,c,d,e.. как сделать чтобы при вызове cout&lt;&lt;char c; этот чар давался...


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

Или воспользуйтесь поиском по форуму:
kazak
3034 / 2355 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
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;
}
Yandex
Объявления
22.04.2010, 13:48     Преобразование слов
Ответ Создать тему
Опции темы

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