1 / 1 / 1
Регистрация: 08.09.2014
Сообщений: 77
|
||||||
1 | ||||||
Вставить слово в определенную позицию в тексте23.11.2014, 22:31. Показов 5591. Ответов 28
Метки нет (Все метки)
Организовать ввод эталонного слова и предложения (слова разделяются пробелом(пробелами)). По выбору пользователя вставить эталонное слово а)в конец предложения; б)в начало предложения; в)после слова N (вводится пользователем).
Требования на картинке ниже) Помогите организовать функции)
0
|
23.11.2014, 22:31 | |
Ответы с готовыми решениями:
28
Вставить заданное число в определенную позицию массива Вставить слово в указанную позицию во все строки массива Вставить заданое слово перед заданим словом в тексте В любом тексте между 3 и 4 словом вставить новое слово |
Mr_Progger
|
23.11.2014, 22:39
#2
|
Не по теме:
0
|
6 / 6 / 5
Регистрация: 10.03.2013
Сообщений: 48
|
|||||||||||
23.11.2014, 23:44 | 3 | ||||||||||
1) в конец предложения;
0
|
1 / 1 / 1
Регистрация: 08.09.2014
Сообщений: 77
|
|
23.11.2014, 23:49 [ТС] | 4 |
ssergius, для начала у меня проблема в переменных, где-то массив, а где-то через указатель, каша получилась и я запуталась
0
|
6 / 6 / 5
Регистрация: 10.03.2013
Сообщений: 48
|
||||||
23.11.2014, 23:57 | 5 | |||||
Написал для 1 функции.
1
|
6 / 6 / 5
Регистрация: 10.03.2013
Сообщений: 48
|
||||||
24.11.2014, 00:03 | 6 | |||||
1
|
1 / 1 / 1
Регистрация: 08.09.2014
Сообщений: 77
|
|
24.11.2014, 00:24 [ТС] | 7 |
ssergius, спасибо
Добавлено через 6 минут ssergius, у вас не было подобной ошибки? Ошибка 1 error C4996: 'strcat': This function or variable may be unsafe. Consider using strcat_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. я вставляла #define _CRT_SECURE_NO_WARNINGS, не срабатывает
0
|
6 / 6 / 5
Регистрация: 10.03.2013
Сообщений: 48
|
|
24.11.2014, 00:30 | 8 |
Alt+F7
0
|
0 / 0 / 0
Регистрация: 24.11.2014
Сообщений: 2
|
|
24.11.2014, 00:32 | 9 |
либо вместо функции 'strcat' напиши 'strcat_s'.
0
|
1 / 1 / 1
Регистрация: 08.09.2014
Сообщений: 77
|
|
24.11.2014, 00:39 [ТС] | 10 |
ssergius, где это найти? в студии 2012
Добавлено через 1 минуту Valeriy147, та так и сделала) вот только теперь проблема в том, что цикл работает не правильно запрос начинается не с предложения, а слова Добавлено через 1 минуту Valeriy147, исправла Добавлено через 2 минуты подскажите что с этим можно сделать?
0
|
6 / 6 / 5
Регистрация: 10.03.2013
Сообщений: 48
|
|
24.11.2014, 00:46 | 11 |
Alt+F7 не вызывает окно?
Странно. в Visual Studio 2012 сам работаю. Попробуйте еще раз. Штука эта будет постоянно всплывать у вас.
0
|
1 / 1 / 1
Регистрация: 08.09.2014
Сообщений: 77
|
||||||
24.11.2014, 00:49 [ТС] | 12 | |||||
0
|
6 / 6 / 5
Регистрация: 10.03.2013
Сообщений: 48
|
|
24.11.2014, 00:51 | 13 |
скиньте весь листинг программы
0
|
1 / 1 / 1
Регистрация: 08.09.2014
Сообщений: 77
|
||||||
24.11.2014, 00:53 [ТС] | 14 | |||||
ssergius, хорошо)
0
|
6 / 6 / 5
Регистрация: 10.03.2013
Сообщений: 48
|
||||||
24.11.2014, 01:33 | 15 | |||||
Готовая прога.
0
|
6 / 6 / 5
Регистрация: 10.03.2013
Сообщений: 48
|
|
24.11.2014, 01:34 | 16 |
В листинге программы, что вы скинули я тоже не знаю что там написано в функции. Скорее всего это не вся программа. Смотрите мое решение.
0
|
1 / 1 / 1
Регистрация: 08.09.2014
Сообщений: 77
|
|
24.11.2014, 10:37 [ТС] | 17 |
0
|
6 / 6 / 5
Регистрация: 10.03.2013
Сообщений: 48
|
||||||
24.11.2014, 10:47 | 18 | |||||
Доброе утро,
Strlen (slovo) определяет количество символов в слове. Требуется для прохождения цикла.. Далее создаём цикл который будет работать до тех пор, пока не проаерим каждую букву в предложении. if (pred[i] == slovo[k] && k < len) условие сравнивает символ предложения с символом слова, после которого надо вставить, если совпадает, то увеличиваем К, если нет то К обнуляется. Спрашивайте что не ясно. Кстати, я точно не знаю как поведет себя программа если заданного слова не найдёт в строке, проверьте Добавлено через 4 минуты
0
|
1 / 1 / 1
Регистрация: 08.09.2014
Сообщений: 77
|
||||||
24.11.2014, 10:52 [ТС] | 19 | |||||
ssergius, и у вас цикл нормально работает?
0
|
6 / 6 / 5
Регистрация: 10.03.2013
Сообщений: 48
|
|
24.11.2014, 10:54 | 20 |
While (1) я не тестировал у себя, проверял только свои функции. While(1) будет всегда true, тут требуется преждевременной выход из тела цикла: break;
0
|
24.11.2014, 10:54 | |
24.11.2014, 10:54 | |
Помогаю со студенческими работами здесь
20
В набранном тексте вставить между 1-ым и 2-ым словом новое слово В произвольном тексте вставить после первого слова новое слово В произвольном тексте вставить между вторым и третьим словом новое слово Вставить в строку H в позицию J подстроку T , а в позицию Y число X Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |