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

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

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

Author24 — интернет-сервис помощи студентам
В тексте слово "країна " заменить словом "Україна"
Текст: країна велика держава
запрещен тип <string>
вместо этого нужно использовать массив символов char _your_mass[]
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.04.2020, 14:58
Ответы с готовыми решениями:

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

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

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

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

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

36
Verevkin
21.04.2020, 15:18
  #2

Не по теме:

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

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

Не по теме:

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

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

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 6

Не по теме:

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


И это явно не раздел Qt
0
717 / 677 / 110
Регистрация: 29.05.2015
Сообщений: 4,089
21.04.2020, 18:26 7
Цитата Сообщение от plzvtl Посмотреть сообщение
alexu_007, неимоверное чувство юмора
Я рад что вам понравилось.
0
Just Do It!
4027 / 2421 / 640
Регистрация: 23.09.2014
Сообщений: 7,800
Записей в блоге: 2
21.04.2020, 19:54 8
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
Fulcrum_013
21.04.2020, 19:59
  #9

Не по теме:

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

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

Не по теме:

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

0
Just Do It!
4027 / 2421 / 640
Регистрация: 23.09.2014
Сообщений: 7,800
Записей в блоге: 2
21.04.2020, 20:17 12
Цитата Сообщение от nmcf Посмотреть сообщение
с циклом вообще не должно работать.
ну, да, вот так:
qs1 += s1[i];
ещё похоже на С++
0
фрилансер
5846 / 5377 / 1103
Регистрация: 11.10.2019
Сообщений: 14,376
21.04.2020, 20:28 13
XLAT,

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


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

поэтому и спрашиваю.
0
фрилансер
5846 / 5377 / 1103
Регистрация: 11.10.2019
Сообщений: 14,376
21.04.2020, 20:46 15
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
373 / 316 / 65
Регистрация: 14.10.2014
Сообщений: 1,341
21.04.2020, 20:53 16
из справки (QtAssistant - идёт "из коробки" вместе с Qt) по Qt (за верисей 5.10):

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

Добавлено через 2 минуты
Цитата Сообщение от Алексей1153 Посмотреть сообщение
кутисты делают вот так
Какой интересный способ, не знал про него, надо будет показать начальству на работе, может даже премию выпишут за оптимизацию
0
фрилансер
5846 / 5377 / 1103
Регистрация: 11.10.2019
Сообщений: 14,376
21.04.2020, 20:55 17
Recrut_rf, ты шо, начальству такое нельзя показывать
0
373 / 316 / 65
Регистрация: 14.10.2014
Сообщений: 1,341
21.04.2020, 20:59 18
Цитата Сообщение от Алексей1153 Посмотреть сообщение
начальству такое нельзя показывать
Нормально - чем больше строчек кода - тем больше премия

Не по теме:

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

0
Fulcrum_013
21.04.2020, 21:15
  #19

Не по теме:

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

0
nmcf
21.04.2020, 21:17     В тексте слово "країна " заменить словом "Україна"
  #20

Не по теме:

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

0
21.04.2020, 21:17
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.04.2020, 21:17
Помогаю со студенческими работами здесь

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

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

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

Найти слово с максимальным количеством гласных. Заменить этим словом первое слово строки
Помогите пожалуйста!!!! Найти слово с максимальным количеством гласных. Заменить этим словом...

Заменить в строке слово круг словом кругами и указать, где находиться это слово.
Есть текст - строка, состоящая из слов, пропусков и разделительных знаков и завершается точкой....

Первое слово, совпадающее со словом а, заменить на слово b
Очень нужна помощь в написании программы на TASM. Задан массив слов, заканчивающийся ‘*’. Даны...


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

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