С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 06.10.2021
Сообщений: 16
1

Заменить в строке все восьмеричные целые константы на символы с соответствующими кодами

15.01.2022, 08:52. Показов 613. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Заменить в строке все восьмеричные целые константы на символы с соответствующими кодами, (например, xxx101yyy102zzz на xxx AyyyBzzz).

Нужно написать код используя стринг
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.01.2022, 08:52
Ответы с готовыми решениями:

Заменить в заданной строке символы их кодами
Заменить в заданной строке символы их кодами. Между кодами поставить тире, а перед и после пробела...

Необходимо заменить все символы с кодами 33-99 на их двузначные кода
С клавиатуры вводится исходная строка. Если в строке имеются цифры, то она является зашифрованной....

Заменить все символы с кодами из диапазона 0-32 последним символом строки
1) Вводится строка. Заменить все символы с кодами из диапазона 0..32 последним символом строки. 2)...

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

Вывести на экран содержимое файла с программой на С, подсвечива другим цветом все восьмеричные константы.
Вывести на экран содержимое файла с программой на С, подсвечива другим цветом все восьмеричные...

1
Модератор
Эксперт функциональных языков программированияЭксперт Python
37346 / 20778 / 4276
Регистрация: 12.02.2012
Сообщений: 34,187
Записей в блоге: 14
15.01.2022, 09:23 2
Как вариант:

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 <iostream>
 
using namespace std;
 
string conv(string stri)
{
    string r="";
    int acc,i;
    char c,a;
    
    acc=0;
    for (i=0; i<stri.size(); i++)
    {
        c=stri[i];
        if (c>='0' && c<='7') 
           acc=acc*8+(c-'0');
        else
        {
            if (acc>0)
            {
               a=acc;    
               r.push_back(a);
               acc=0;
            }
            r.push_back(c);
        }
        
    }
    if (acc>0)
    {
       a=acc;    
       r.push_back(a);
    }   
    return r;
}
 
int main()
{
    cout << conv("Hello 101 World_102_111");
 
    return 0;
}
Но код коварен: в строке не должно быть чисел, содержащих 8 и 9
0
15.01.2022, 09:23
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.01.2022, 09:23
Помогаю со студенческими работами здесь

Вывести на экран содержимое файла с программой на С, подсвечивая другим цветом все восьмеричные константы.
Вывести на экран содержимое файла с программой на С, подсвечивая другим цветом все восьмеричные...

Заменить в строке все символьные константы вида ‘A’ на соответствующие шестнадцатиричные (т.е. ‘А’ на 0х41)
Помогите написать код на классическом Си - Заменить в строке все символьные константы вида ‘A’ на...

Заменить все символы из строки s, которые находятся в строке t на символы с противоположным регистром
Вам даны две строки s и t. Необходимо заменить все символы из строки s, которые находятся в строке...

Заменить все латинские символы «а» на символы «А» во введенной строке
здравствуйте. помогите разработать программу, ввода строковых данных с клавиатуры. Нужно...

Заменить в введенной строке S все символы А на символы С
Заменить в введенной строке S все символы А на символы С. А и С также вводятся пользователем....

В строке все символы ‘7’ и ‘!’ заменить на символы ‘?’
1.Дана символьная строка S. Скопировать первые N сиволов из исходной строки в новую. N вводиться с...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru