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

В тексте слова заданной длины заменить указанной подстрокой, длина которой может не совпадать с длиной слова

18.05.2017, 06:47. Показов 2446. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Надо написать код для этой проги на Dev-C++ (если что версия 4.9.9.2) (консольное приложение), ума не приложу как это сделать.
Единственное условие это пожалуй то что код не должен быть огромным ( ну пусть он будет примерно ну где то строк 50-90 что ли). Суть в том что мне надо написать код, что мне надо в самом коде добавить туда 2 каких нибудь слова, далее когда ты введешь 10 строк текста допустим (именно строк, то есть с каждой строки вводить какое нибудь слово) чтобы прога считывала длину моих 2-х слов написанных в коде и этих 10 строк которых я напишу в консоли, сравнивала их, и вот та длина что у моих 2-х слов в коде - если какое то слово в этих 10-ти строках НЕ равно длине одного из 2-х слов, то происходит замена на эти мои 2 слова.
Кароче чтобы прога считывала длину всех слов,сравнивала их и исходя из этого заменяла слова (слова которые НЕ равные по длине моим 2-м словам в коде,заменяла на эти 2 слова, а остальные чтоб оставила, повторюсь - чтобы заменяла НЕ равные по длине словам которые укажу в коде). Помогите пожалуйста, вообще не шарю в этом.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.05.2017, 06:47
Ответы с готовыми решениями:

В тексте слова заданной длины заменить указанной подстрокой
Задание: В тексте слова заданной длины заменить указанной подстрокой, длина которой может не совпадать с длиной слова. В чём ошибка? ...

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

В тексте слова заданной длины заменить указанной подстрокой, длина которой может не совпадать с длиной слова
В тексте слова заданной длины заменить указанной подстрокой, длина которой может не совпадать с длиной слова. Текст вводится с клавиатуры.

4
Форумчанин
Эксперт CЭксперт С++
 Аватар для MrGluck
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
18.05.2017, 10:30
Или я такой глупый или вы объясняете как-то фигово. Можно конкретный пример пожалуйста?
0
0 / 0 / 0
Регистрация: 18.05.2017
Сообщений: 26
19.05.2017, 07:01  [ТС]
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
#include <conio.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
 
int main(void)
{
    const int NUMBER_WORDS = 10;
    const int LENTH_WORD = 10;
    char MasWords[NUMBER_WORDS] [LENTH_WORD],
    Str [LENTH_WORD] = " ";
    int i, j;
    
    printf("\tEnter array from words\n");
    for( i = 0; i < NUMBER_WORDS; i++)
    {
         gets(MasWords[i]);
         }
         system("cls");
         printf("\tSource array from words\n");
         for( i = 0; i < NUMBER_WORDS; i++)
         {
              printf(" %d%15s\n",(i + 1),MasWords[i]);
              }
              for( i = 0; i < NUMBER_WORDS; i++)
              {
                   for( j = NUMBER_WORDS - 1; j > i; j --)
                   {
                        if (stricmp(MasWords[j],MasWords[j-1])<0)
                        {
                             strcpy (Str,MasWords [j]);
                             strcpy (MasWords [j],MasWords[j-1]);
                             strcpy (MasWords [j-1],Str);
                             }
                        }
                   }
                 printf("\tSelected array from words\n");
                 
                 for( i = 0; i < NUMBER_WORDS; i ++)
                 {
                      printf("%d%15s\n",(i + 1),MasWords[i]);
                      }
                      
                      printf("\nPress any key to exit...");
                      getch();
                      return 0;
                      }
Вот такая прога есть,вписываешь 10 строк, жмешь ентер и заместо этой появляющейся фигни мне надо сделать так, чтобы я смог дальше вписать два каких нибудь слова, прога сравнила те 10 строк что я написал ранее и если какие то слова в этих 10 строках НЕ равны по длине моим следующим двум словам она их заменила. То есть пишем 10 строк, потом два слова, потом заменяем если НЕ равны по длине, а другие оставляем.
P.S. Надеюсь внятно объяснил, прошу оч сильно помогите
0
с++
1282 / 523 / 225
Регистрация: 15.07.2015
Сообщений: 2,562
19.05.2017, 07:15
можно эти функции использовать для программы
//cравнивает два массива
C++
1
strcmp();
//подсчитывает количество в массиве элементов
C++
1
strlen();
//копирует один масив в другой при этом они должны быть по размеру одинаковы
C++
1
strcpy();
0
0 / 0 / 0
Регистрация: 18.05.2017
Сообщений: 26
19.05.2017, 08:30  [ТС]
я знаю что так можно, мне не нужно объяснять что делают какие то функции, я попросил написать полностью сам код, говорю же я в этом не понимаю ни копейки, ну очень надо...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.05.2017, 08:30
Помогаю со студенческими работами здесь

В тексте все слова заданной длины заменить указанной подстрокой, длина которой может не совпадать с длиной заменяемого слова
В процессе изучения C# столкнулась с одной задачей. Все бы ничего, но из-за требований к ее решению не получается ничего нормального...

Слова заданной длины заменить подстрокой
В тексте слова заданной длины заменить указанной подстрокой, длина которой может не совпадать с длиной слова.

Все слова, длина которых больше в 2 раза длины слова max длины, заменить на слово min длины
подскажите пожалуйста в чем тут ошибка {Дан текст. Все слова, длина которых больше в 2 раза длины слова минимальной длины,...

Дана строка, в которой слова разделены одним пробелом. Найдите и выведите все слова указанной длины
В итоге вышло, что если первое слово правильной длинны - выводит все слова в строке. Если нет - ничего не выводит. int main() { char...

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


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&amp;d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru