Строки

За вознаграждение или нахаляву (если повезёт)

Модераторы: Хыиуду, MOTOCoder, Medved, dr.Jekill

Бабочка
Сообщения: 23
Зарегистрирован: 09 янв 2008, 13:39

Здравствуйте!Помогите решить задачу на С!
Условие: после введения с клавиатуры произвольного текста отсортировать его и выдать на экран соответственно тольго согласные буквы кирилицы и латинского текста. Символы, которые повторяються не выводить.
Пожалуйста,очень надо!!
Хыиуду
Сообщения: 2442
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

Если в строке есть буква 'B' - вывести ее
Если в строке есть буква 'C' - вывести ее
И так для всех остальных букв. Нахождение буквы в строке - вроде бы strstr
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Бабочка
Сообщения: 23
Зарегистрирован: 09 янв 2008, 13:39

Это,что для всего алфавита??
BHy4ok
Сообщения: 237
Зарегистрирован: 01 май 2007, 09:03
Откуда: г.Находка
Контактная информация:

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

S1:=['B','C','D','F'......] // type char;
If s in S1 then ....
< L3X. (ICQ: 8721378, Mail - l3x@list.ru)
BBB
Сообщения: 1298
Зарегистрирован: 27 дек 2005, 13:37

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

S1:=['A' .. 'Z']; // type char;
BHy4ok
Сообщения: 237
Зарегистрирован: 01 май 2007, 09:03
Откуда: г.Находка
Контактная информация:

BBB писал(а):Элементы множества можно же диапазоном задать:

S1:=['A' .. 'Z']; // type char;
Конечно можно. Только правильней будет: ['A'..'z']
Но в задании требудет вывести только согласные буквы.
< L3X. (ICQ: 8721378, Mail - l3x@list.ru)
drummer
Сообщения: 61
Зарегистрирован: 13 янв 2008, 18:43

Это уже паскаль
Бабочка
Сообщения: 23
Зарегистрирован: 09 янв 2008, 13:39

Спасибо,сейчас пробую, только как оговорить, что нужно вывести только согласные и повторяющиеся символы не выводить?
drummer
Сообщения: 61
Зарегистрирован: 13 янв 2008, 18:43

заведи строку, где будешь хранить те символы, которые уже вывел. Если нашел согласную, то проверил входит ли она в эту строку. Если да, то вывел согласную и добавил в строку, если нет, то ищешь дальше
Бабочка
Сообщения: 23
Зарегистрирован: 09 янв 2008, 13:39

КАк наисать,что гласные и согласные?
Ответить