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

Строки

Добавлено: 15 янв 2008, 17:44
Бабочка
Здравствуйте!Помогите решить задачу на С!
Условие: после введения с клавиатуры произвольного текста отсортировать его и выдать на экран соответственно тольго согласные буквы кирилицы и латинского текста. Символы, которые повторяються не выводить.
Пожалуйста,очень надо!!

Re: Строки

Добавлено: 16 янв 2008, 11:26
Хыиуду
Если в строке есть буква 'B' - вывести ее
Если в строке есть буква 'C' - вывести ее
И так для всех остальных букв. Нахождение буквы в строке - вроде бы strstr

Re: Строки

Добавлено: 16 янв 2008, 11:38
Бабочка
Это,что для всего алфавита??

Re: Строки

Добавлено: 16 янв 2008, 18:06
BHy4ok
Бабочка писал(а):Это,что для всего алфавита??
Если вам надо для всего, то да :)

S1:=['B','C','D','F'......] // type char;
If s in S1 then ....

Re: Строки

Добавлено: 16 янв 2008, 18:09
BBB
BHy4ok писал(а):S1:=['B','C','D','F'......] // type char;
Элементы множества можно же диапазоном задать:

S1:=['A' .. 'Z']; // type char;

Re: Строки

Добавлено: 16 янв 2008, 18:28
BHy4ok
BBB писал(а):Элементы множества можно же диапазоном задать:

S1:=['A' .. 'Z']; // type char;
Конечно можно. Только правильней будет: ['A'..'z']
Но в задании требудет вывести только согласные буквы.

Re: Строки

Добавлено: 16 янв 2008, 19:08
drummer
Это уже паскаль

Re: Строки

Добавлено: 16 янв 2008, 19:15
Бабочка
Спасибо,сейчас пробую, только как оговорить, что нужно вывести только согласные и повторяющиеся символы не выводить?

Re: Строки

Добавлено: 16 янв 2008, 23:04
drummer
заведи строку, где будешь хранить те символы, которые уже вывел. Если нашел согласную, то проверил входит ли она в эту строку. Если да, то вывел согласную и добавил в строку, если нет, то ищешь дальше

Re: Строки

Добавлено: 17 янв 2008, 08:35
Бабочка
КАк наисать,что гласные и согласные?