Страница 1 из 1

Помогите решить задачу по Си.

Добавлено: 26 дек 2006, 22:31
xzhibit
Помогите решить задачу по Си.Срочно!!!!!. Сдавать уже в пятницу.

18.Обработка текста.
Задана фраза - последовательность, содержащая от 2 до 30 слов, в каждом из которых от 2 до 10 латинских букв; между соседними словами - не менее одного пробела, за последним словом - точка . Напечатать все слова, отличные от последнего слова, предварительно преобразовав каждое их них по следующему правилу: удалить из слова последнюю букву.
Программа должна читать текст из файла "input.txt" и выводить последовательность в файл "output.txt".

Re: Помогите решить задачу по Си.

Добавлено: 27 дек 2006, 10:18
Хыиуду
Делаешь массив из 30 строк, дальше с помощью функции strtok вытягиваешь из строки по одному слову, поставив в качестве разделителей строку, состоящую из точки и пробела. Потом делаешь цикл по всему массиву: если mas!=mas[последнее] (скорее всего 29, потому что в Си массивы нумеруются с нуля), то удалить из mas последнюю букву и напечатать mas.
Код не напишу, поелику Си не люблю

Re: Помогите решить задачу по Си.

Добавлено: 27 дек 2006, 11:59
Oleg_Rus
&quot писал(а): с помощью функции strtok
Я тебя наверно уже достал, но не объянишь Что за Strtok?

Re: Помогите решить задачу по Си.

Добавлено: 27 дек 2006, 13:04
Хыиуду
Читай хелп, он, однако, полезный! strtok - это функция, которая разбивает строку на слова (токены), при этом указывается адрес исходной строки и строка, содержащая символы-разделители. Если я правильно помню (а с этой функцией я не виделся уже года четыре, как и с остальным Си), в примерах во вшитом хелпе лежит вполне хороший образец использования этой функции

Re: Помогите решить задачу по Си.

Добавлено: 27 дек 2006, 19:25
xzhibit
мне б кто сам код написал, я ваще в си не шарю!

Re: Помогите решить задачу по Си.

Добавлено: 08 янв 2007, 11:34
xzhibit
напишите код пожалуста. Никак не пойму

Re: Помогите решить задачу по Си.

Добавлено: 08 янв 2007, 22:29
Genby
Пишите мне на мыло или в личку

Re: Помогите решить задачу по Си.

Добавлено: 09 янв 2007, 01:14
yuka
Не знай какой у тебя там тока компилятор. Может GNU какой. ну вобщем что могу сказать - смотри на acmsolver.narod.ru 7-ю задачку в разделе задачек от посетителей. Я под студию 2003-ю писал.
Солюшен прикрепил.
Пиарь acmsolver.narod.ru там среди своих!
Задачки за бабки кому решить быстро надо - на yukamail@bk.ru пиши.
Удачи.