Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.01.2012, 00:24   #1
Smilka
 
Регистрация: 21.01.2012
Сообщений: 5
По умолчанию программка ввода предложений и печати слов

Здравствуйте, помогите, пожалуйста, написать программу для ввода предложения и напечатать слова предложения, которые не содержат повторяющихся букв.
заранее благодарна
Smilka вне форума Ответить с цитированием
Старый 21.01.2012, 02:50   #2
_Bers
Старожил
 
Регистрация: 16.12.2011
Сообщений: 2,329
По умолчанию

http://programmersforum.ru/showthread.php?t=34061
_Bers вне форума Ответить с цитированием
Старый 21.01.2012, 15:26   #3
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,119
По умолчанию

Smilka

Здравствуйте, помогите, пожалуйста, написать программу для ввода предложения и напечатать слова предложения, которые не содержат повторяющихся букв.
заранее благодарна


ну что, подмогнем студню? o_0

Сейчас преподы требуют кроме программирования, также и отличного знания русского языка, с чем к сожалению наблюдаются еще большие проблемы, чем C++
Для того, чтобы этого избежать, для студней был создан спец-язык: Руссо-C++

Итак, встречаем программу!

Код:
#включить <ввструя>
#включить <локаль>

#включить <строка>
#включить <обходчик>
#включить <функционал>
#включить <алгоритм>
#включить <cструя>
#включить <набор>

структура уникальный : общедоступный стд::унарная_функция<стд::строка, логический>
{
	логический оператор()(нетрогать стд::строка& стр) нетрогать
	{
		стд::набор<символ> в(стр.начало(), стр.конец());
		вернуть в.размер() == стр.размер();
	}
};

пустота печатать(нетрогать стд::строка& текст)
{
	стд::строкаструя сс(текст);

	типопр стд::вхструя_обходчик<стд::строка> И;
	типопр стд::выхструя_обходчик<стд::строка> О;

	стд::удалять_копировать_если(И(сс), И(), О(стд::цвых, " "), стд::не1(уникальный()));
}

целый главный()
{
	установитьлокаль(ЛЦ_ВСЕ, "");

	стд::цвых << "Введите предложение, насяльника!" << стд::конецстр;

	стд::строка текст;
	стд::добытьстроку(стд::цвх, текст);

	печатать(text);

	вернуть 0;
}
Rififi вне форума Ответить с цитированием
Старый 21.01.2012, 21:05   #4
Smilka
 
Регистрация: 21.01.2012
Сообщений: 5
По умолчанию

у меня с русским все замечательно, если вы не заметили.
а если не можете помочь (такая надсмехательская "помощь" не нужна никому), то нечего и писать тогда вообще, а строить из себя умного и подавно.
растишка вам в помощь)

Последний раз редактировалось Smilka; 21.01.2012 в 21:09.
Smilka вне форума Ответить с цитированием
Старый 21.01.2012, 21:29   #5
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Smilka, а вы надеетесь на то, что кто-то сделает за вас ваше задание?

Rififi кстати дал/дала полностью рабочий код, просто малость исковерканный.
это наказание за просьбу халявы.(для сравнения, вы бы работали за бесплатно?)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 21.01.2012, 22:39   #6
ACE Valery
Сама себе режиссер
Старожил
 
Аватар для ACE Valery
 
Регистрация: 27.04.2007
Сообщений: 3,365
По умолчанию

Smilka, вы ошибаетесь, говоря, что такая помощь не нужна никому. Для человека, немного знакомого с языком (С++, а не с русским ) и которому надо ПОМОЧЬ алгоритмом или наводкой, это очень даже помощь. Написав в первом посте "помогите", вы тем самым сообщили форумчанам, что вы сами соображаете, что и как писать, и вас только нужно подтолкнуть в нужном направлении, что и сделал Rififi.
В следующий раз пишите просьбу как есть, т.е. "а напишите-ка за меня программку". Чтобы никто вас больше не понял превратно.
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
ACE Valery вне форума Ответить с цитированием
Старый 22.01.2012, 22:43   #7
Smilka
 
Регистрация: 21.01.2012
Сообщений: 5
По умолчанию

вот именно "исковерканный", ну к чему это делать? можно же и без этого написать.
я не поняла такой помощи, извиняйте
Smilka вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна программка для печати Иигорь Фриланс 8 07.09.2011 12:23
Напечатать множество слов,которые встречаются в каждом из двух заданных предложений. masjanja55 Помощь студентам 2 08.02.2011 12:38
С++ Написать программу, для вывода предложений, состоящих из заданного количества слов uropb992 Помощь студентам 0 28.05.2010 18:54
[Вопрос]Перенос слов и предложений в ListBox Человек_Борща Общие вопросы Delphi 5 03.04.2010 15:22
подсчитать количество символов слов и предложений nev Помощь студентам 4 09.06.2007 21:22