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

В тексте слово "країна " заменить словом "Україна"

21.04.2020, 14:58. Показов 1410. Ответов 36
Метки c++ (Все метки)

Студворк — интернет-сервис помощи студентам
В тексте слово "країна " заменить словом "Україна"
Текст: країна велика держава
запрещен тип <string>
вместо этого нужно использовать массив символов char _your_mass[]
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
21.04.2020, 14:58
Ответы с готовыми решениями:

В тексте слово "країна " заменить словом "Україна"
У тексті слово &quot;країна &quot; замінити словом &quot;Україна&quot;. Текст: Наша країна, наша земля!

В тексте одно введённое слово заменить другим словом, которое также вводится с экрана
Помогите переделать программу под файл. Задание вот какое : &quot;В тексте одно введённое слово заменить другим словом, которое также вводится с...

В тексте одно введённое слово заменить другим словом, которое также вводится с экрана
помогите пожалуйста с лабой, срок поджимает, а идей никаких((( 1. В тексте одно введённое слово заменить другим словом, которое также...

36
21.04.2020, 15:18

Не по теме:

Изучаешь программирование в академии СБУ?

0
0 / 0 / 0
Регистрация: 21.04.2020
Сообщений: 2
21.04.2020, 15:21  [ТС]
Почти
0
21.04.2020, 15:44

Не по теме:

Цитата Сообщение от UnknownT Посмотреть сообщение
країна
, в которой
Цитата Сообщение от UnknownT Посмотреть сообщение
запрещен тип <string>
не может быть
Цитата Сообщение от UnknownT Посмотреть сообщение
велика держава

0
736 / 700 / 110
Регистрация: 29.05.2015
Сообщений: 4,268
21.04.2020, 16:51
У меня только так получилось:

C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
void Widget::press_pbtn_01()
{
    string s1 = "Родная Країна моя";
    string s2 = "Країна";
    string s3 = "Малороссия";
 
    QString qs1, qs2, qs3, qs4;
 
    for(int i = 0; i < s1.length(); i++) qs1[i] = s1[i];
    for(int i = 0; i < s2.length(); i++) qs2[i] = s2[i];
    for(int i = 0; i < s3.length(); i++) qs3[i] = s3[i];
 
    int x = s1.find(s2, 0);
    s1.replace(x, s2.size(), s3);
 
    for(int i = 0; i < s1.length(); i++) qs4[i] = s1[i];
 
    ui->label_01->setText(qs1);
    ui->label_02->setText(qs2);
    ui->label_03->setText(qs3);
    ui->label_04->setText(qs4);
}
Миниатюры
В тексте слово "країна " заменить словом "Україна"  
3
57 / 43 / 12
Регистрация: 27.10.2018
Сообщений: 454
21.04.2020, 18:02

Не по теме:

alexu_007, неимоверное чувство юмора


И это явно не раздел Qt
0
736 / 700 / 110
Регистрация: 29.05.2015
Сообщений: 4,268
21.04.2020, 18:26
Цитата Сообщение от plzvtl Посмотреть сообщение
alexu_007, неимоверное чувство юмора
Я рад что вам понравилось.
0
Just Do It!
 Аватар для XLAT
4204 / 2662 / 654
Регистрация: 23.09.2014
Сообщений: 9,045
Записей в блоге: 3
21.04.2020, 19:54
alexu_007,
а что, вот так:
C++ (Qt)
1
2
3
4
    string s3 = "Малороссия";
 
    QString qs3(s3);                                          // это
    /// for(int i = 0; i < s3.length(); i++) qs3[i] = s3[i];  // вместо этого.
делать QT не может?

хм, аж не верится, что в 2020 так убого.
0
21.04.2020, 19:59

Не по теме:

zayats80888,
На самом деле великой не может быть страна, в которой рекомендуют использовать stl, а не свои более подходящие к задаче/более полно использующие возможности языка к кастомизации либы, как это задумано самой философией самого языка - выноса всего-всего-всего в либы, для более лучшей подстраиваемости к конкретной задаче, чему stl противоречит на Овер 100%.

0
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
21.04.2020, 20:01
XLAT, с циклом вообще не должно работать.
0
21.04.2020, 20:11

Не по теме:

Fulcrum_013, вы как-то слишком серьёзно и в другой плоскости восприняли мой шуточный(вовсе не оскорбительный) пост.
И в более чем 90% случаев использование актуальной реализации std::basic_string/std::basic_string_view будет предпочтительнее велосипедов.

0
Just Do It!
 Аватар для XLAT
4204 / 2662 / 654
Регистрация: 23.09.2014
Сообщений: 9,045
Записей в блоге: 3
21.04.2020, 20:17
Цитата Сообщение от nmcf Посмотреть сообщение
с циклом вообще не должно работать.
ну, да, вот так:
qs1 += s1[i];
ещё похоже на С++
0
фрилансер
 Аватар для Алексей1153
6454 / 5655 / 1129
Регистрация: 11.10.2019
Сообщений: 15,055
21.04.2020, 20:28
XLAT,

C++ (Qt)
1
2
3
QString qs3("текст"); 
QChar* beg=qs3.data();
QChar* end=beg+qs3.size();
и фперьёд!


если я правильно понял и хочется бежать по массиву символов
0
Just Do It!
 Аватар для XLAT
4204 / 2662 / 654
Регистрация: 23.09.2014
Сообщений: 9,045
Записей в блоге: 3
21.04.2020, 20:36
Цитата Сообщение от Алексей1153 Посмотреть сообщение
если я правильно понял
я не прогаю на QT
но вот увидел этот код:
В тексте слово "країна " заменить словом "Україна"
копирование через for мне показалось архаично + странно перегруженный operator= для QString.,
я тупо не поверил, что все кутаисты так делают и до сих пор не верю.

поэтому и спрашиваю.
0
фрилансер
 Аватар для Алексей1153
6454 / 5655 / 1129
Регистрация: 11.10.2019
Сообщений: 15,055
21.04.2020, 20:46
XLAT, кутисты делают вот так


QString & replace(int position, int n, const QString &after)
QString & replace(int position, int n, const QChar *unicode, int size)
QString & replace(int position, int n, QChar after)
QString & replace(QChar before, QChar after, Qt::CaseSensitivity cs = Qt::CaseSensitive)
QString & replace(const QChar *before, int blen, const QChar *after, int alen, Qt::CaseSensitivity cs = Qt::CaseSensitive)
QString & replace(QLatin1String before, QLatin1String after, Qt::CaseSensitivity cs = Qt::CaseSensitive)
QString & replace(QLatin1String before, const QString &after, Qt::CaseSensitivity cs = Qt::CaseSensitive)
QString & replace(const QString &before, QLatin1String after, Qt::CaseSensitivity cs = Qt::CaseSensitive)
QString & replace(const QString &before, const QString &after, Qt::CaseSensitivity cs = Qt::CaseSensitive)
QString & replace(QChar ch, const QString &after, Qt::CaseSensitivity cs = Qt::CaseSensitive)
QString & replace(QChar c, QLatin1String after, Qt::CaseSensitivity cs = Qt::CaseSensitive)
QString & replace(const QRegExp &rx, const QString &after)
QString & replace(const QRegularExpression &re, const QString &after)
0
 Аватар для Recrut_rf
387 / 332 / 65
Регистрация: 14.10.2014
Сообщений: 1,420
21.04.2020, 20:53
из справки (QtAssistant - идёт "из коробки" вместе с Qt) по Qt (за верисей 5.10):

один из вариантов конструктора QString:
C++ (Qt)
1
QString::QString(const QString &other)
Добавлено через 3 минуты
поэтому циклы это изварт, содомия, бдсм не совсем современный способ инициализации QString. Да и нафига создавать просто string и сувать его в QString, если можно сразу создать QString?

Добавлено через 2 минуты
Цитата Сообщение от Алексей1153 Посмотреть сообщение
кутисты делают вот так
Какой интересный способ, не знал про него, надо будет показать начальству на работе, может даже премию выпишут за оптимизацию
0
фрилансер
 Аватар для Алексей1153
6454 / 5655 / 1129
Регистрация: 11.10.2019
Сообщений: 15,055
21.04.2020, 20:55
Recrut_rf, ты шо, начальству такое нельзя показывать
0
 Аватар для Recrut_rf
387 / 332 / 65
Регистрация: 14.10.2014
Сообщений: 1,420
21.04.2020, 20:59
Цитата Сообщение от Алексей1153 Посмотреть сообщение
начальству такое нельзя показывать
Нормально - чем больше строчек кода - тем больше премия

Не по теме:

да я шучу конечно же

0
21.04.2020, 21:15

Не по теме:

Цитата Сообщение от zayats80888 Посмотреть сообщение
И в более чем 90% случаев использование актуальной реализации std::basic_string/std::basic_string_view будет предпочтительнее велосипедов.
Пруф будет?
Вообще то stl сама по себе лисапд. Причем с квадратными колесами.

0
21.04.2020, 21:17

Не по теме:

Fulcrum_013, что не так с stl?

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

В тексте одно введённое слово заменить другим словом.
Помогите, пожалуйста(((( нужно в тексте одно введённое слово заменить другим словом, которое также вводится с экрана; при выводе исходной и...

Во введенном тексте слово мама заменить словом бабушка
запросить текст и во введенном тексте слово мама заменить словом бабушка

Заменить во вводимом тексте каждое слово 'man' словом 'woman'
Здравствуйте. Поможете разобраться с ниже приведенной задачей: Заменить во вводимом тексте каждое слово « ЭВМ » словом « машина ...

Запросить текст и во введённом тексте слово «мама» заменить словом «бабушка»
Запросить текст и во введённом тексте слово «мама» заменить словом «бабушка» Добавлено через 24 секунды помогите решить пожалуйста!

В тексте слово "мое" заменить словом "наше"
В тексте слово &quot;мое&quot; заменить словом &quot;наше&quot;.


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru