christa
1

Удалить четные по порядку слова в входной строке

17.09.2008, 17:19. Показов 1811. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.09.2008, 17:19
Ответы с готовыми решениями:

В строке перевернуть четные слова и удалить нечетные
В строке перевернуть четные слова и удалить нечетные. Не использую при этом процедуры. Программа...

Дано предложение, слова в нем разделены пробелом, поменять местами четные и нечетные по порядку следования слова
Пожалуйста помогите решить задачу по Java до четверга (12.11.2010) Дано предложение, слова в...

Поменять местами четные и нечетные, по порядку слова
Здравствуйте. Обрисую ситуацию: есть задание "Ввести с клавиатуры предложение. Поменять местами...

Поменять местами четные и нечетные по порядку следования слова
Дано предложение, слова в нем разделены пробелом, поменять местами четные и нечетные по порядку...

6
Почетный модератор
64288 / 47587 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
17.09.2008, 17:52 2
А нулевое слово четное или нечетное? И какое слово считать нулевым? Приведите пример фразы с номерами слов.
0
Куплю статус. Не б/у.
36 / 26 / 1
Регистрация: 26.08.2008
Сообщений: 339
17.09.2008, 18:51 3
Имхо,
"Привет, как дела."
Надо будет удалить "как"...)
0
Почетный модератор
7390 / 2636 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
17.09.2008, 18:55 4
0 - число четное. Поэтому удалить "Привет" и "дела".
0
Почетный модератор
64288 / 47587 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
17.09.2008, 19:00 5
Короче не ломайте голову, сделаем по-человечески. Считать начнем с ноля, но первое слово будет первым, т.е. нечетным и т.д.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
uses crt;
 
var
  s, s1: string; 
  k, j: integer;
 
begin
  clrscr; 
  repeat{в цикле проверяем, чтобы введенная строка заканчивалась точкой} 
    writeln('Vvedite frazu, zakanchivaushuusa tochkoj:'); 
    readln(s); 
  until pos('.', s) = length(s); 
  s[length(s )] := ' ';{заменяем точку в конце на пробел (для удобства работы)} 
  k := 0;  {обнуляем счетчик} 
  repeat
    j := pos(' ', s );{первый пробел} 
    k := k + 1;  {увеличиваем счетчик} 
    if k mod 2 = 1  then  {если нечетный} 
    begin
      s1 := s1 + copy(s, 1, j ); {копируем слово с пробелом в новую строку} 
      delete(s, 1, j);  { удаляем его } 
    end 
    else   delete(s, 1, j ); {если четное, то просто удаляем} 
  until j = 0; {если пробелы кончились, заканчиваем} 
  s1[length(s1)] := '.';{заменяем пробел в конце на точку} 
  writeln; 
  write(s1); 
  readln
end.
0
Куплю статус. Не б/у.
36 / 26 / 1
Регистрация: 26.08.2008
Сообщений: 339
17.09.2008, 19:01 6
Да? Ну да...)) Спасибо.
0
christa
17.09.2008, 19:07 7
спасибо вам огромное, вы мне очень помогли!))
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.09.2008, 19:07
Помогаю со студенческими работами здесь

Поменять местами четные и нечетные по порядку следования слова
Дано предложение, слова в нем разделены пробелом, поменять местами четные и нечетные по порядку...

Составить алгоритм меняющий местами четные и нечетные по порядку слова в тексте
составить алгоритм меняющий местами четные и нечетные по порядку слова в тексте

Удалить из входной строки все слова длина которых меньше L символов
Здравствуйте пользователи этого форума, мне нужна ваша помощь. Напишите программу на языке...

Подсчет количества каждого слова в строке и вывод по порядку
Всем привет! Задание заключается в том, чтоб разделить строку на слова, посчитать количество...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru