Страница 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
Бабочка
КАк наисать,что гласные и согласные?