Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.10.2011, 13:05   #1
Cas01
Форумчанин
 
Регистрация: 16.12.2010
Сообщений: 175
По умолчанию Строки(Си)

Нужна помощь в реализации программы на Си. вот условие:
Дана строка, состоящая из n символов. Группы символов, разделенные пробелами (одним или несколькими) и не содержащие пробелов внутри себя, будем называть словами. Вывести слова данной строки с указанием длины каждого слова.

Заранее спасибо!!!

Последний раз редактировалось Cas01; 23.10.2011 в 15:33.
Cas01 вне форума Ответить с цитированием
Старый 23.10.2011, 13:59   #2
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,119
По умолчанию

Cas01

используй strtok - разбиение строки на слова, strlen - вычисление длины строки
Rififi вне форума Ответить с цитированием
Старый 23.10.2011, 14:28   #3
An1ka
C++,DirectX/OpenGL
Форумчанин
 
Регистрация: 09.01.2011
Сообщений: 422
По умолчанию

Код:
#include <stdio.h>

 void print( const char *s)
{
  int n =1;
  for ( ; *s; ++s)
     if ( *s != ' ')
     {
	 int length =0;
	 printf ( "word #%d :", n++);
	 while ( *s && *s != ' ')
	 {
	    ++length;
	    printf ( "%c", *s++);
	 }
	 printf ( " -> length = %d\n", length);
     }
}
int main()
{
   const char *s = "   Anyone who reads   Old and Middle English literary texts will be   familiar   with  the mid-brown    volumes";
   print( s);
   return 0;
}
An1ka вне форума Ответить с цитированием
Старый 23.10.2011, 14:50   #4
Cas01
Форумчанин
 
Регистрация: 16.12.2010
Сообщений: 175
По умолчанию

СПАСИБО!!!!!!!!!!
Cas01 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сделать в гриде строки выше, чтобы не растягивать строки до бесконечности kris__tina БД в Delphi 1 09.06.2011 15:31
Даны строки S и S0. Удалить из строки S все подстроки, совпадающие с S0 . Если совпадающих подстрок нет, Шпунюся Помощь студентам 1 16.12.2010 21:02
Создание пустой строки и копирование в неё содержимое предыдущей строки Gvaridos Microsoft Office Excel 2 29.10.2010 13:33
Определять максимальную длину той части строки s, которая не содержит символы из строки s1. Александе еть я Общие вопросы C/C++ 5 13.04.2010 20:54
Перенести символа с начала строки в место перед запятой этой же строки. Zhiltsov Microsoft Office Excel 4 05.06.2009 13:10