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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.05.2014, 16:05   #1
Marily
 
Регистрация: 10.01.2014
Сообщений: 9
По умолчанию строки С++

Из заданной строки символов удалить слова, длина которых меньше указанной пользователем.
Код:
 int n, i=1, j=0, k=0;
	char str [80];
   puts("Input string:");
  gets(str);
  puts(str);   
  puts("");
  cout<<"dlina="; cin>>n; 
  k=strlen (str);
  printf("\nLength of string %d \n",k);
  while (i<k) 
  { if (str[i]!= ' ' ) {i++; j++;}
   else {
	  if  (j<n) {   
         for(int b=i-j; b<k-j; b++)
            str[b]=str[b+1]; 
		 str[k-j+1]='\0';
		 k=strlen(str);
		 
		 j=0;
      } 
	  else {i++; j=0;}
   }
  }
  puts(str);
  puts("");
  system("pause");
  return 0;
}
Помогите написать цыкл
Marily вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача на строки. Даны две строки. Определить можно ли из символов первой строки получить вторую строку.( написать подпрограммой и ANTON1994 Паскаль, Turbo Pascal, PascalABC.NET 5 09.02.2013 14:07
Программа на языке "Ассемблер" - ввод строки, анализ длины строки, добавление точки в конец строки Алексей_2012 Помощь студентам 1 05.04.2012 11:26
Сделать в гриде строки выше, чтобы не растягивать строки до бесконечности kris__tina БД в Delphi 1 09.06.2011 15:31
Создание пустой строки и копирование в неё содержимое предыдущей строки Gvaridos Microsoft Office Excel 2 29.10.2010 13:33
Перенести символа с начала строки в место перед запятой этой же строки. Zhiltsov Microsoft Office Excel 4 05.06.2009 13:10