Parasit |
Отправлено: 11.02.2007, 22:25 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 68
|
Как выглядит код подсчета кол-ва букв в слове
есть ли он вообще
Может есть какие идеи? |
|
BEERZONE |
Отправлено: 11.02.2007, 22:46 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 21
|
AnsiString.Lenght не пробовал? |
|
Parasit |
Отправлено: 11.02.2007, 22:48 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 68
|
Опиши пожалуйста по подробней |
|
nawok78 |
Отправлено: 12.02.2007, 09:02 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 115
|
а у тебя в строке только буквы? или еще цифры, пробелы, точки всякие?
и что посчитать — то нада: только буквы или все символы? |
|
ion |
Отправлено: 13.02.2007, 14:03 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 15
|
порсчитать в слове можно циклом, пока не встретится пробел, он будет означать конец слова, если посчитать строку, то можно окончание определять символом конца строки, |
|
Tantos |
Отправлено: 13.02.2007, 15:51 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 108
|
2 jon: Все бы ничего, а если пробелов будет несколько? А что такое конец строки для AnsiString?
|
|
Parasit |
Отправлено: 13.02.2007, 21:59 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 68
|
Слово допустим ввожу (т.е я его знаю заранее)
надо посчитать сколько букв в нём
Но если приведете пример подсчета строки будет супер |
|
nawok78 |
Отправлено: 14.02.2007, 08:40 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 115
|
CODE |
static char *Delimiters = " ,:.!&^-\0"; // напиши все разлелители которые будут
int isDelemiter (char s)
{
return strchr (Delimiters, s);
}
char * findDelimiter (char *str)
{
return strchr (Delimiters, s);
}
int countChars (char *str, char **pos)
{
*pos=str;
while (*pos && isDelimiter(*pos)) // пропускаем разделители в начале
(*pos)++;
if (!(*pos) ) return 0;
char *p = findDelemiter(*pos);
int Count=p-(*pos);
return Count;
}
void main ()
{
char *str = "это та строка в которой мы считаем длину слов";
char *p=str;
while(p)
{
cout << countChars(p, &p) << endl;
}
}
|
что-то вроде этого |
|
Parasit |
Отправлено: 18.02.2007, 11:01 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 68
|
Спасибо шас разбератся буду |
|
Parasit |
Отправлено: 22.02.2007, 11:13 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 68
|
Что ошибку выдаёт Delimetr sintax errorи указывает на начало тела
функции |
|