Top.Mail.Ru
Ответы
Аватар пользователя
2 года назад
от

Не понимаю формулировку задания. Программирование, язык C.

1.
Ввести предложение и разобрать его на отдельные слова:
Пример: Введите предложение: Мама мыла раму.

Здесь имеется в виду, что из предложения надо выделить отдельные слова и их потом вывести на экран? К примеру панграмма "the quick brown fox jumps over the lazy dog", отсюда надо выделить каждое слово, то есть создать для каждого слова массив и вывести на экран? Или как-то по-другому?

2.
Ввести предложение и заменить все имена «Name» на «Name1» и наоборот.
Пример:
Введите предложение:Name, Name, Name and Name!!!
Результат: Name1, Name1, Name 1 and Name1!

Здесь имеется в виду, что Name1 и Name пользователь вводит индивидуально или надо в предложении самому заменить слова на Name1 ? Если второе, то какое слово или какие слова менять? Опять же предложение the quick brown fox jumps over the lazy dog", Name1 например albert, Какие слова из предложения менять на albert?

3.
Ввести полный адрес файла (возможно, без расширения) и изменить
его расширение на «.exe».
Пример: Введите имя файла:C:\DOC.TXT\qqq
C:\DOC.TXT\qqq.com Результат:
C:\DOC.TXT\qqq.exe C:\DOC.TXT\qqq.exe

К примеру, если нам дан адрес "C:\DOC.TXT\qqq.com.by.net.ru", то тут какие расширения менять? Тут все поменять, чтобы получилось "C:\DOC.TXT\qqq.exe" ? А если строка "C:\DOC.TXT\Hello.world.qqq.com.by.net.ru", то тут какой должен быть вывод?


Спасибо!

Только авторизированные пользователи могут оставлять свои ответы
Дата
Популярность
Аватар пользователя
Новичок
  1. Для программы - обычно выводят каждое слово в новой строке (по сути замена пробела на '\n'). Для функции - указатель на отдельное слово или стринг в зависимости от Си или С++.

  2. Пользователь вводит два слова при нахождении одного из которых происходит замена на другое.

  3. если последнее слово (/ - разделитель) имеет точку (или несколько), расширение отделяется самой правой точкой. Если не имеет точек - то просто добавить .exe в конец пути.

Аватар пользователя
Искусственный Интеллект

Ввести предложение и разобрать его на отдельные слова:

получить введённую строку и разбить на строки по пробелу (по идее внести все слова в массив и вывести его)

Ввести предложение и заменить все имена «Name» на «Name1» и наоборот.

в веденной строке найти Name и заменить на Name1 и вывести результат

Ввести полный адрес файла (возможно, без расширения) и изменить
его расширение на «.exe».

запросить путь с именем файла, проверить наличие расширения, если есть заменить на exe, если нет добавить и заменить именно на "ехе"

Аватар пользователя
Мыслитель

1 скорее всего вводишь предложение и записываешь его в виде стрингового массива.
mass[0]={мама} mass[1]={мыла} mass[2]={раму}
2 найти любое совпадение ключевого слова и заменить его
3 адрес файла, его путь и название. причем тут .ru вообще не понял.
.com вроде досовское расширение файла

"C:\DOC.TXT\qqq.com.by.net.ru" последние буквы после последней точки и будут расширением