Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/63: Рейтинг темы: голосов - 63, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 16.06.2013
Сообщений: 79

Замена букв на цифры

10.06.2015, 21:58. Показов 13625. Ответов 18
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Заменить буквы на цифры, начиная с числа 15.
а - 15
б - 16
в - 17 и т.д

Добавлено через 19 секунд
Напишите, пожалуйста, код.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.06.2015, 21:58
Ответы с готовыми решениями:

Замена букв на цифры!
Вот код #include <iostream> #include <algorithm> #include <string> int main(void){ std::string s = "abcdef"; ...

Замена римских букв на арабские цифры в строке
Напишите программу, которая заменяет в переданной её символьной строке все записанные в римской системе счисления, на те же числа,...

Замена последней цифры на значение наименьшей цифры в записи числа N
Ошибка в задании Условие:Дано натуральное число N. Получить новое число М, которое образуется из числа N путем замены последней цифры на...

18
Нарушитель
 Аватар для bodya_men
54 / 55 / 8
Регистрация: 01.07.2014
Сообщений: 1,021
10.06.2015, 22:06
Dream2,
C++
1
2
3
if(symbol == 'a'){
symbol = '15';
}
0
Dimension
595 / 463 / 223
Регистрация: 08.04.2014
Сообщений: 1,710
10.06.2015, 22:12
Цитата Сообщение от bodya_men Посмотреть сообщение
if(symbol == 'a'){
symbol = '15';
}
хорошее решение,осталось написать еще 32 if
0
0 / 0 / 0
Регистрация: 16.06.2013
Сообщений: 79
10.06.2015, 22:13  [ТС]
А можно, пожалуйста, целый код?
0
Нарушитель
 Аватар для bodya_men
54 / 55 / 8
Регистрация: 01.07.2014
Сообщений: 1,021
10.06.2015, 22:14
Dimension, switch case кто отменял?
0
Dimension
595 / 463 / 223
Регистрация: 08.04.2014
Сообщений: 1,710
10.06.2015, 22:16
Цитата Сообщение от bodya_men Посмотреть сообщение
switch case
лол,проще уж 32 if написать тогда
0
Нарушитель
 Аватар для bodya_men
54 / 55 / 8
Регистрация: 01.07.2014
Сообщений: 1,021
10.06.2015, 22:18
Dream2, вообще кодю на шарпе но вот примерный код:
C++
1
2
3
4
5
6
7
8
switch(symbol){
case 'а': symbol = 15;
case 'б': symbol = 16;
case 'в': symbol = 17;
case 'г': symbol = 18;
// дальше сами
 
}
Добавлено через 18 секунд
Dimension, на ваше усмотрение.
0
Dimension
595 / 463 / 223
Регистрация: 08.04.2014
Сообщений: 1,710
10.06.2015, 22:24
это для английских букв ,для русских посмотрите с номер начала русских букв в таблице
C++
1
2
3
4
5
6
7
8
int main(){
    char c;
    cin >> c;
    int a = 97;//номер первой буквы в ascii
    int b = 15;//a=15 ,к какой приравнивать
    cout << c-(a-b);
    return 0;
}
0
 Аватар для MasMaX
8 / 8 / 2
Регистрация: 07.02.2012
Сообщений: 71
10.06.2015, 22:26
А прочитать код символа не судьба? Буква "а" по таблице ASCII в кодировке CP1251 имеет код 224 (заглавная 192). Вычитаем из кода символа 209 (177 для заглавных) и получаем нужное число. Код ленб писать на ноч глядя))
0
0 / 0 / 0
Регистрация: 16.06.2013
Сообщений: 79
10.06.2015, 22:54  [ТС]
А можно заменять не одну букву, а целое слово?
0
Dimension
595 / 463 / 223
Регистрация: 08.04.2014
Сообщений: 1,710
10.06.2015, 23:08
можно ,но побуквенно
0
0 / 0 / 0
Регистрация: 16.06.2013
Сообщений: 79
10.06.2015, 23:14  [ТС]
?=О
0
2444 / 1842 / 406
Регистрация: 15.12.2013
Сообщений: 8,243
10.06.2015, 23:16
Цитата Сообщение от Dream2 Посмотреть сообщение
А можно заменять не одну букву, а целое слово?
Можно.
0
0 / 0 / 0
Регистрация: 16.06.2013
Сообщений: 79
10.06.2015, 23:20  [ТС]
можете показать код?
0
 Аватар для Mamoruhiko
45 / 42 / 48
Регистрация: 13.05.2015
Сообщений: 222
10.06.2015, 23:26
Лучший ответ Сообщение было отмечено Dream2 как решение

Решение


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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
#include "stdafx.h"
#include <iostream>
#include <string>
 
using std::wcin;
using std::wcout;
using std::wstring;
 
int main()
{
    wcin.imbue(std::locale("rus_RUS.866"));
    wcout.imbue(std::locale("rus_RUS.866"));
    wcout << L"Введите предложение: ";
    wstring txt;
    getline(std::wcin,txt);
    for (size_t i = 0; i < txt.length(); ++i)
    {
        if (txt[i]==L'а')
            wcout << L"15";
        if (txt[i]==L'б')
            wcout << L"16";
        if (txt[i]==L'а')
            wcout << L"17";
        if (txt[i]==L'в')
            wcout << L"18";
        if (txt[i]==L'г')
            wcout << L"19";
        if (txt[i]==L'д')
            wcout << L"20";
        if (txt[i]==L'е')
            wcout << L"21";
        if (txt[i]==L'ё')
            wcout << L"22";
        if (txt[i]==L'ж')
            wcout << L"23";
        if (txt[i]==L'з')
            wcout << L"24";
        if (txt[i]==L'и')
            wcout << L"25";
        if (txt[i]==L'й')
            wcout << L"26";
        if (txt[i]==L'к')
            wcout << L"27";
        if (txt[i]==L'л')
            wcout << L"28";
        if (txt[i]==L'м')
            wcout << L"29";
        if (txt[i]==L'н')
            wcout << L"30";
        if (txt[i]==L'о')
            wcout << L"31";
        if (txt[i]==L'п')
            wcout << L"32";
        if (txt[i]==L'р')
            wcout << L"33";
        if (txt[i]==L'с')
            wcout << L"34";
        if (txt[i]==L'т')
            wcout << L"35";
        if (txt[i]==L'у')
            wcout << L"36";
        if (txt[i]==L'ф')
            wcout << L"37";
        if (txt[i]==L'х')
            wcout << L"38";
        if (txt[i]==L'ц')
            wcout << L"39";
        if (txt[i]==L'ч')
            wcout << L"40";
        if (txt[i]==L'ш')
            wcout << L"41";
        if (txt[i]==L'щ')
            wcout << L"42";
        if (txt[i]==L'ь')
            wcout << L"43";
        if (txt[i]==L'ы')
            wcout << L"44";
        if (txt[i]==L'ъ')
            wcout << L"45";
        if (txt[i]==L'э')
            wcout << L"46";
        if (txt[i]==L'ю')
            wcout << L"47";
        if (txt[i]==L'я')
            wcout << L"48";
    }
    system("pause");
    return 0;
}
1
0 / 0 / 0
Регистрация: 16.06.2013
Сообщений: 79
10.06.2015, 23:36  [ТС]
Спасибо большое)
0
265 / 165 / 56
Регистрация: 25.02.2015
Сообщений: 435
10.06.2015, 23:39
в лучших традициях индийского айтипрома
0
 Аватар для LegchylinIlya
22 / 22 / 28
Регистрация: 22.05.2015
Сообщений: 55
10.06.2015, 23:58
Вот такой код, не совсем корректный, но то, что нужно в задании выполняет:

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
#include <iostream>
#include <Windows.h>
using namespace std;
 
void main()
{
    setlocale(LC_ALL,"Russian");
    SetConsoleCP(1251); 
    SetConsoleOutputCP(1251);
    char *str = new char[50];
    char letters[] = "абвгдеёжзийклмнопрстуфхцчшщъыьэюя";
    cout << "Введите предложение: ";
    gets(str);
    cout << "Ваше предложение: ";
    puts(str);
    cout << "Измененное предложение: ";
    for(int i=0;i<strlen(str);i++)
    {
        for(int j=0;j<strlen(letters);j++)
        {
            if(str[i] == letters[j])
            {
                cout << 15+j;
            }
        }
    }
    cout << "\n";
    system("pause");
}
Через изменения в массиве еще можно делать.
0
0 / 0 / 0
Регистрация: 08.04.2020
Сообщений: 1
09.06.2020, 21:25
Ты специально Using namespace std; не используешь чтобы запутать или ты так привык?

Добавлено через 2 часа 25 минут
Нашёл мелкую ошибку. У тебя под номером 17 буква а стоит.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.06.2020, 21:25
Помогаю со студенческими работами здесь

Замена букв в предложении. Не работает замена кириллицы
Суть программы заменить все определенные буквы в предложении на другую. Собственно, вот код. Латиницу заменяет как надо. Но если ввести...

Замена букв в строке на сочетание букв
Здравствуйте. Дана задача: дана строка которая содержит определенный текст который вводится с клавиатуры, в этом тексте необходимо...

Замена русских букв на цифры
Подскажите почему вылазит ошибка Ordinal expression expected на строчке if UTF8ToAnsi(t in ) then t1:=t1+t; и далее ошибки(интересно...

Дан текст. Замена латинских букв на "!", замена гласных русских букв на "-", подсчёт цифр в тексте
Условие. Написать программу на языке Паскаль (можно и в среде Delphi 7.0), реализующую решение задачи с использованием структурированного...

Замена цифры в textBox
Здравствуйте. Мне надо, чтобы при нажатии на кнопку, номер телефона в textBox1 проверялся на какой символ начинается номер, и чтобы...


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

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Новые блоги и статьи
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru