Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 09.12.2015
Сообщений: 7
1

довести до ума нужно

13.12.2015, 20:59. Показов 635. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Подсчитать и вывести на экран количество пробелов во введенной строке.
Уровень 2. Дополнительные условия:
Ввести с клавиатуры число N.
Перевести исходную строку в другую строку так, чтоб количество всех пробелов между всеми словами увеличилось в N раз. Вывести на экран новую строку.
Уровень 3. Дополнительные условия:
Заменить все пробелы в "увеличенной" строке так, чтоб между каждым словом вместо пробелов стояли символы 1-2-3-4-5 и т.д. Вывести на экран третью строку.

Пример полной обработки:"Привет всем тут"
В строке 2 пробела
введите N=5
Привет всем тут
Привет12345всем12345тут

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
30
31
32
33
34
35
36
37
var
s1, s2, s3, s11:string;
np: integer;
i,j: integer;
n: integer;
 
Begin
writeln('Введите строку');
readln(s1);
writeln('Вы ввели строку: ', s1);
np:=0;
for i:=1 to length(s1) do if s1[i] = ' ' then np:=np+1;
writeln('в этой строке ', np,' символов "пробел"');
 
write ('введите N=');
readln(n);
 
for i:=1 to length (s1) do
    if s1[i]<>' '
    then s2:=s2+s1[i]
    else begin s2:=s2+s1[i];
         for j:=2 to n do s2:=s2+chr(ord(' '));
                   end;
writeln ('Дополнительная строка');
writeln(s2);
 
for i:=1 to length (s1) do
    if s1[i]<>' '
    then s3:=s3+s1[i]
else begin
 
s3:=s3+s1[i];
         for j:=1 to n do s3:=s3+chr(ord('1')-1+j);
end;
writeln(s3);
 
end.
но она у меня выводит последнию строчку так: привет 12345всем 12345тут

как убрать пробел?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.12.2015, 20:59
Ответы с готовыми решениями:

Довести программу до ума
Разработайте алгоритм и программу, реализующую этот алгоритм. Основные функции программы оформите в...

Надо довести до ума, прога пашет
Ребят помогите дописать программу выводит результат по 2 раза, что тока не использовал ставил кучу...

помогите довести до ума несложную программу (файлы)
Здравствуйте, уважаемые! Дана след задача: Программа - записная книжка использует следующие...

Нужно довести программу до ума
помогите с кодом. uses crt { uses список использумых модулей,библиотека}{cathod ray tube...

1
37 / 37 / 72
Регистрация: 31.10.2014
Сообщений: 206
13.12.2015, 21:10 2
Вместо
Pascal
1
2
3
4
//...
else begin
s3:=s3+s1[i];
//...
Нужно
Pascal
1
2
3
4
//...
else begin
s3:=s3;
//...
1
13.12.2015, 21:10
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.12.2015, 21:10
Помогаю со студенческими работами здесь

Нужно довести до ума код ADODB
Всем привет, я написал вот такой код на ADO чтобы выдернуть данные из другого файла(только чтение...

Довести до ума
В общем, изначально надо было посчитать такую загогулину:...

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

Довести до ума
Помогите довести до ума код.Программа раскладывает числа на сумму 3-х квадратов.Много раз пытался...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru