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

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

Войти
Регистрация
Восстановить пароль
 
ipyx
0 / 0 / 0
Регистрация: 11.04.2016
Сообщений: 2
#1

Заменить гласные буквы их номером в алфавите - C++

11.04.2016, 20:26. Просмотров 460. Ответов 3
Метки нет (Все метки)

Нужно ввести строку символов на русском языке, заменить каждую гласную букву ее номером в алфавите.
Не так давно начал изучать язык C , из-за этого есть проблемы, буду очень благодарен за помощь
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.04.2016, 20:26     Заменить гласные буквы их номером в алфавите
Посмотрите здесь:

Проверить есть ли в слове с заданным номером гласные буквы - C++
Дан символьный массив, образованный из слов, разделенных пробелами. С использованием процедур и функций выполнить: o Проверить есть ли в...

Заменить все русские буквы строке их порядковыми номерами в русском алфавите - C++
заменить все русские буквы строке их порядковыми номерами в русском алфавите.

В матрице заменить буквы их порядковым номером - C++
Дано NxN две матрицы, одна из символов одна из цифр. Например вот так : a b c //a=1 b=2 c=3 d e f //d=4 e=5...

Во введенной строке заменить все гласные латинские буквы на русские соответственно - C++
У меня установлен Borldand C++ Builder Dos Box. Как в нем ввести русский алфавит в консоле!?Язык на компьютере меняется,а в нем нет. ...

Зашифровать текст и дешифровать, заменив каждую букву порядковым номером в алфавите - C++
Пацаны помогите решить эту программу пожалуйста. Зашифровать текст и дешифровать, заменив каждую букву порядковым номером в алфавите

Очереди: одна должна содержать гласные буквы, другая - согласные буквы; чтение из файла - C++
помогите написать программу. я понимаю как ее сделать, но не могу реализовать:( В файле записано несколько предложений, которые могут...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
eagl69
4 / 9 / 1
Регистрация: 12.10.2011
Сообщений: 498
12.04.2016, 06:46     Заменить гласные буквы их номером в алфавите #2
А где код?
ipyx
0 / 0 / 0
Регистрация: 11.04.2016
Сообщений: 2
12.04.2016, 20:34  [ТС]     Заменить гласные буквы их номером в алфавите #3
Цитата Сообщение от eagl69 Посмотреть сообщение
А где код?
Нашел вот такой код, пытался его изменить, ничего не выходит
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
41
42
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <string.h>
#include <wchar.h>
#include <locale.h>
 
int main(int argc, char* argv[])
{
    setlocale(LC_ALL,"Russian");
 
    wchar_t str[256] = L"russian letters are А,Б,В,Г,Д,...,Э,Ю,Я and so on...\0";
 
    wprintf(L"%s\n",str);
 
    wchar_t pchars[] = L"АБВГДЕЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ";
    for (int i = 0; str[i] != '\0'; i++)
        if (wcschr(pchars, str[i]))
        {
            wchar_t letter[256] = L"\0";
            wcscpy(letter,_itow(((int)str[i]-L'А')+1, letter, 10));
 
            int len = wcslen(letter), tmp = len;
            while (len > 1 && --len >= 0)
            {
                for (int q = wcslen(str)-1; q >= i; q--)
                    str[q+1] = str[q];
            }
 
            int r = 0, t = i;
            while (letter[r] != '\0' && tmp > 1)
                str[t++] = letter[r++];
 
            if (tmp == 1) str[i] = *letter;
        }
 
    wprintf(L"%s\n",str);
 
    _getch();
 
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.04.2016, 05:05     Заменить гласные буквы их номером в алфавите
Еще ссылки по теме:

Нужно все буквы B заменить на решётку #, а буквы A заменить на A и B через раз - C++
в файле дана последовательность букв A и B, нужно все буквы B заменить на решётку #, а буквы A заменить на A и B через раз.

Нужно все буквы B заменить на решётку #, а буквы A заменить на A и B через раз - C++ - C++
Здравствуйте, мне нужно написать функцию но только не знаю как, нужно чтоб она трансформировала строку в такой вид: Входная строка: ...

Вывести слова в предложении по номеру первой буквы в алфавите - C++
Написать программу ввода-вывода текста.Каждое слово в предложении выводить по номеру первой буквы в алфавите соседние буквы поменять местами

Как заменить русские символы на их номера в алфавите? - C++
Дана строка произвольной длины из русских символов(текст).Необходимо заменить буквы, на их порядковые номера в алфавите(а на 1, б на 2 и...

Найти в строке все буквосочетания, в которых встречаются две соседние в алфавите буквы, и удалить их - C++
С клавиатуры вводится строка S. Она содержит различные символы и пробелы. Части строки, разделенные пробелами, называются словами. Найти...

Дано слово. Заменить в нем каждую букву со сдвигом на n позиций в алфавите - C++
Дано слово. Заменить в нем каждую букву со сдвигом на n позиций в алфавите. Например, дано n = -2, слово «привет». Результат: «ножагр» (-2...


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

Или воспользуйтесь поиском по форуму:
eagl69
4 / 9 / 1
Регистрация: 12.10.2011
Сообщений: 498
13.04.2016, 05:05     Заменить гласные буквы их номером в алфавите #4
Что не выходит? и что здесь происходит по строчно вообще? Вы разобрались? Это не Ваш код... задание требует написать самому.. так никогда не научитесь.
1. составте блок схему логики действий.
2.начните писать код согласно плана...
3.в случае ошибки Вам здесь с радостью помогут...

Добавлено через 47 секунд
4. Вы должны понимать что происходит а не просто брать чейто код и просить переделать...
Yandex
Объявления
13.04.2016, 05:05     Заменить гласные буквы их номером в алфавите
Ответ Создать тему
Опции темы

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