![]() |
![]() |
acid_burn |
![]()
Сообщение
#1
|
Новичок ![]() Группа: Пользователи Сообщений: 13 Пол: Мужской Реальное имя: Серёга Репутация: ![]() ![]() ![]() |
Помогите пожалуйста решить такую задачку, что-то никак не соображу!
Код В пpоизвольном тексте найти и отпечатать все слова, заканчивающиеся буквой r. |
![]() ![]() |
Lapp |
![]()
Сообщение
#2
|
![]() Уникум ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: ![]() ![]() ![]() |
В подфоруме "Задачи" есть прикрепленная тема, называется типа "Все способы разбиения на слова". Зайди в Задачи - сразу ее увидишь.
После того, как текст разбит на слова, останется только пройтись по ним в цикле оператором типа такого: if w[Length(w)]='r' then WriteLn(w) -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
acid_burn |
![]()
Сообщение
#3
|
Новичок ![]() Группа: Пользователи Сообщений: 13 Пол: Мужской Реальное имя: Серёга Репутация: ![]() ![]() ![]() |
Спасибо большое!!! Не подскажешь как можно заменить паскалевскую функцию "copy" на что-то похоже в с++?
|
volvo |
![]()
Сообщение
#4
|
Гость ![]() |
Цитата как можно заменить паскалевскую функцию "copy" на что-то похоже в с++? strcpy, strncpy, std::string.substr, мало ли как... Ты расскажи, что ты подразумеваешь под строкой сначала... |
acid_burn |
![]()
Сообщение
#5
|
Новичок ![]() Группа: Пользователи Сообщений: 13 Пол: Мужской Реальное имя: Серёга Репутация: ![]() ![]() ![]() |
Я имею в виду, как заменить вот этот кусок программы
Код w[n] := copy(s, back, i-back); ! ![]() |
volvo |
![]()
Сообщение
#6
|
Гость ![]() |
А я имею в виду, как у тебя описаны W и S...
(не надо никогда дословно переводить программы с Паскаля на С/С++. Проще будет написать заново, чем заставить это перевод работать правильно. Если у тебя чистый С - то strtok в помощь, в две строчки кода делается разбиение на слова. Если С++ - то есть другие средства). |
acid_burn |
![]()
Сообщение
#7
|
Новичок ![]() Группа: Пользователи Сообщений: 13 Пол: Мужской Реальное имя: Серёга Репутация: ![]() ![]() ![]() |
Вот я и мучуюсь, как описать w. S описана у меня как char s[100]; А как вот массив строк описать я не понимаю. А как уж присовоение написать подавно. Я новичок, си учу 3 недели только. Подскажи пожалуйста елси можешь.
![]() (СПС. Учту на будущее. У меня С++.) Сообщение отредактировано: acid_burn - 4.11.2008 20:50 |
acid_burn |
![]()
Сообщение
#8
|
Новичок ![]() Группа: Пользователи Сообщений: 13 Пол: Мужской Реальное имя: Серёга Репутация: ![]() ![]() ![]() |
Помогите пожалуйста решить задачу написанную в первом посте, но уже на языке С++!
|
volvo |
![]()
Сообщение
#9
|
Гость ![]() |
#include <conio.h> // для getch()Должно работать и для С++, и для чистого С... Сообщение отредактировано: volvo - 4.11.2008 23:18 |
acid_burn |
![]()
Сообщение
#10
|
Новичок ![]() Группа: Пользователи Сообщений: 13 Пол: Мужской Реальное имя: Серёга Репутация: ![]() ![]() ![]() |
Спасибо огромное
![]() И ещё, не мог бы ты дать описание программы по каждой строчки, начиная с Код char *result = NULL; , а то мы ещё такого не проходили.Сообщение отредактировано: acid_burn - 4.11.2008 22:46 |
volvo |
![]()
Сообщение
#11
|
Гость ![]() |
Комментарии добавлены, ожидание нажатия с клавиатуры - тоже...
|
acid_burn |
![]()
Сообщение
#12
|
Новичок ![]() Группа: Пользователи Сообщений: 13 Пол: Мужской Реальное имя: Серёга Репутация: ![]() ![]() ![]() |
Спасибо за подробное описание.
![]() ![]() Добавлено через 17 мин. Код char *result = NULL; А для чего его нужно инициализировать нулём? |
volvo |
![]()
Сообщение
#13
|
Гость ![]() |
Цитата А для чего его нужно инициализировать нулём? Чтоб там не хранился указатель на какой-нибудь мусор... Желательно вообще инициализировать все переменные при описании. Ну, кстати, совсем не обязательно нулем... Можно сделать так:... |
acid_burn |
![]()
Сообщение
#14
|
Новичок ![]() Группа: Пользователи Сообщений: 13 Пол: Мужской Реальное имя: Серёга Репутация: ![]() ![]() ![]() |
Ну всё, вроде отсальное понятно. СПС.
|
![]() ![]() |
![]() |
Текстовая версия | 6.09.2025 16:51 |