|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.01.2010, 23:41 | #1 |
Регистрация: 20.01.2010
Сообщений: 6
|
Работа со строками
Вот код программы, которая считает пробелы в строке, нужно переделать ее для обработки цепочек символов размерностью слово
Код:
|
21.01.2010, 00:00 | #2 |
Непрофессионал
Участник клуба
Регистрация: 01.01.2008
Сообщений: 1,405
|
Т.е. один символ == 2 байтам.
А какие значения тогда может принимать это слово? Входная строка ведь всё равно должна вводиться с клавиатуры. А как вы с клавиатуры введёте в программу двухбайтное слово? Замечания по коду: 1. Код:
2. Код:
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------ Страничка с моими программками http://ulex-masm.ru |
21.01.2010, 14:16 | #3 |
Регистрация: 20.01.2010
Сообщений: 6
|
Тогда я вообще ничего не понимаю!
Задание: написать программу обработки цепочек символов размерностью слово! |
21.01.2010, 14:53 | #4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
21.01.2010, 17:16 | #5 |
Регистрация: 20.01.2010
Сообщений: 6
|
Нужно найти количество слов в строке, я ограничилась подсчетом пробелов
|
21.01.2010, 18:39 | #6 |
Непрофессионал
Участник клуба
Регистрация: 01.01.2008
Сообщений: 1,405
|
Вобщем, задание чётко не поставлено.
Поэтому вот вам мои предложения. Так как нужны двухбайтные символы - то можно использовать Юникод. Так как считывать с клавиатуры символы ASCII, а затем перекодировать их в Юникод не хочется, да и это не основная задача программы, то предлагаю считывать строку не с клавиатуры, а из файла. А файл сделать сразу в кодировке Юникод (хоть прям в блокноте). Ну а дальше всё как и в приведённом выше примере: Код:
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------ Страничка с моими программками http://ulex-masm.ru |
22.01.2010, 05:21 | #7 | |
Участник клуба
Регистрация: 11.01.2010
Сообщений: 1,139
|
Цитата:
Слова в строке ограничиваются не только пробелами, но и знаками препинания, и символами табуляции, и символами перевода на другую строку. Там где может стоять одна запятая (знак препинания, табуляция), может стоять и несколько запятых (знаков препинания, табуляций) подряд. Еще один вопрос: что считается словом? Осмысленное слово на русском (английском, французском) языке или набор символов среди которых нет пробелов, знаков препинания, символов табуляции, символов перевода на другую строку? Тебе или твоему преподавателю нужно очень четко сформулировать задачу и решить, что же вы пишете лабораторную или курсовую работу |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа со строками (Си) | Geremy | Помощь студентам | 5 | 04.12.2009 21:46 |
работа со строками | lg12 | Помощь студентам | 7 | 28.08.2009 17:47 |
Работа со строками | ponchikpk | Помощь студентам | 13 | 17.03.2009 21:08 |
С, работа со строками | Надюха | Помощь студентам | 2 | 29.05.2008 13:07 |