1 / 1 / 0
Регистрация: 20.09.2009
Сообщений: 44
1

В каждой строке удалить лишние пробелы и поставить ее по центру.

16.12.2009, 17:39. Показов 1289. Ответов 6
Метки нет (Все метки)

Дано N строк текста: в каждой строке удалить лишние пробелы и поставить ее(строку) по центру.
Решить с помощью процедуры. Прошу помочь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.12.2009, 17:39
Ответы с готовыми решениями:

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

Удалить в каждой строке лишние пробелы; исходную информацию считать из текстового файла
Пусть задано множество строк. Удалить в каждой строке лишние пробелы. Пробел считается лишним, если...

В каждой строке удалить лишние пробелы между словами и разместить их по левому краю, сохраняя первоначальную длину строк
Можете помочь?)Заранее спасибо

Удалить символы в строке, стоящие на четных местах; удалить лишние пробелы и знаки табуляции в строке, заменив одним пробелом
Надо удалить символы в строке, стоящие на четных местах. И удалить лишние пробелы и знаки табуляции...

6
Почетный модератор
64276 / 47575 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
16.12.2009, 17:43 2
Цитата Сообщение от Валерия В. Посмотреть сообщение
и поставить ее(строку) по центру.
По центру чего? И какая длина строк.
0
1 / 1 / 0
Регистрация: 20.09.2009
Сообщений: 44
16.12.2009, 18:03  [ТС] 3
чтобы программа, когда выводила строку, ставила ее по центру экрана.
0
Почетный модератор
64276 / 47575 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
16.12.2009, 18:15 4
А если строка больше 80 символов?
0
WolfCF
16.12.2009, 18:31
  #5

Не по теме:

Цитата Сообщение от Puporev Посмотреть сообщение
А если строка больше 80 символов?
можно тогда наверно проверку сделать. Например: меньше 20, то по центру экрана, иначе с начала экрана вывести.

0
1 / 1 / 0
Регистрация: 20.09.2009
Сообщений: 44
16.12.2009, 19:21  [ТС] 6
предпологается, что строка меньше 80 символов и мы выравниваем ее по центру
0
Почетный модератор
64276 / 47575 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
16.12.2009, 20:22 7
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
uses crt;
var s:array[1..100] of string[80];{ограничим длину строки}
    n,i,k:byte;
begin
clrscr;
write('Количество строк n=');
readln(n);
writeln('Введите строки длиной до 80 символов:');
for i:=1 to n do
readln(s[i]);
clrscr;
k:=0;
for i:=1 to n do
 begin
  while pos('  ',s[i])> 0 do{пока есть 2 пробела подряд}
  delete(s[i],pos('  ',s[i]),1); {1 удаляем}
  k:=length(s[i])+(80-length(s[i]))div 2;{ставим строку по середине}
  writeln(s[i]:k);
 end;
readln
end.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.12.2009, 20:22
Помогаю со студенческими работами здесь

Удалить в строке все лишние пробелы, то есть серии подряд идущих пробелов заменить на одиночные пробелы
Я уже решал эту задачу с помощью циклов и символьных массивов, и выкладывал на этот форум , но я не...

Удалить в строке лишние пробелы
Удалить в строке лишние пробелы

Удалить лишние пробелы в строке
Здравствуйте, не работает код по даной задачке: #include <iostream> #include <string> using...

Удалить лишние пробелы в строке
Добрый день. Прошу написать простую программу по заданию: В строке, введённой с клавиатуры, удалить...


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

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

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