imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Компьютеры > Программирование
Опции темы
Старый 23.10.2006, 01:42     # 1
skorpion6a
Guest
 
Сообщения: n/a

C - работа с символами

Люди, помогите... У меня тут задание такое, составить программу: можно ввести текст, который содержит не больше 200 символов и вывести длинны слов в возростающнм порядке..
Знаю как посчитать слова в тексте, знаю как посчитать символы во всем тексте, как упорядочить догадываюсь, но как посчитать символы в слове не могу додуматься и как все знания объеденить, тоже не понимаю
помогите... подскажите...
 
Старый 23.10.2006, 08:53     # 2
maheem
Guest
 
Сообщения: n/a

функция выдирающая слова, дальше думаю понятно
int getword(char *input, char **words, int delim)
{
int cword = 0;
char *p, *p2;
p = input;
if((strchr(p, delim)) == NULL)
return cword;
if(*p == '\0')
return cword;
while(isspace(*p))
p++;
while(*p != '\0')
{
words[cword++] = p;
p2 = strchr(p, ' ');
if(p2 == NULL)
break;
*p2 = '\0';
p = p2 + 1;
}
return cword;
}
 
Старый 23.10.2006, 22:14     # 3
skorpion6a
Guest
 
Сообщения: n/a

Spasibo4ki....
 

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 03:13.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.