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

Вставить в строку S перед каждым символом C строку S1

01.07.2010, 20:54. Показов 1451. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Что я забыла написать в программе??
Задание такое: Даны строки S, S1 и символ C. Вставить в строку S перед каждым символом C строку S1.


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
program stroki;
 
procedure S41(var S, S1: string; C: char);
var
  i, j, k, n: integer;
begin
  k := ord(S1[0]); n := ord(S[0]); i := 1;
  while i <= n do{повторять, пока не закончилась строка S}
  begin
    if S[i] = C then
    begin
          {сдвиг вправо элементов от очередного символа C
      до конца строки S}
      for j := n downto i do
        S[j + k] := S[j];
      n := n + k;
      S[0] := chr(n); {увеличить длину строки}
      {вставить на освободившееся место символы строки S1}
      for j := 1 to k do
        S[i + j - 1] := S1[j];
      i := i + k
    end;
    i := i + 1
  end;
end;
begin
//тут я видимо что-то потеряла
end.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.07.2010, 20:54
Ответы с готовыми решениями:

Вставить перед каждым цифровым символом строки сочетание 'no'
Дана(какая-то)строка.Вставить перед каждым её символов цифры сочетание 'no' Нужна полностью...

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

Дан символ C и строки S, S0. Перед каждым вхождением символа C в строку S вставить строку S0.
Дан символ C и строки S, S0. Перед каждым вхождением символа C в строку S вставить строку S0. ...

Дан символ C и строки S, S0. Перед каждым вхождением символа C в строку S вставить строку S0
Выполните следующие задания на тему «Обработка строк с помощью стандартных функций. Поиск и...

1
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
01.07.2010, 21:07 2
Лучший ответ Сообщение было отмечено mik-a-el как решение

Решение

Цитата Сообщение от Дэрианна Посмотреть сообщение
//тут я видимо что-то потеряла
так типа саму программу.....

Добавлено через 3 минуты
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
var s,s1:string;
     c:char;
begin
writeln('Введите первую строку:');
readln(s);
writeln('Введите вторую строку:');
readln(s1);
write('Введите символ c=');
readln(c);
S41(S, S1,C);
write(s);
readln
end;
Добавлено через 1 минуту
кстати процедуру так нужно объявить
Pascal
1
procedure S41(var S:string; S1: string; C: char);
0
01.07.2010, 21:07
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.07.2010, 21:07
Помогаю со студенческими работами здесь

Перед каждым вхождением символа С в строку S вставить строку So
1.(string) дан символ С и строка S, So. Перед каждым вхождением символа С в строку S вставить...

Перед каждым вхождением символа C в строку S вставить строку S1
Помогите пожалуйста написать эту программу. Буду очень благодарен, заранее спасибо. всем добра....

Даны две строки. Вставить в первую строку вторую строку, перед каждым знаком препинания ,.:!?;
Ребята помогите решить пожалуйста вот такую задачу. Даны две строки. Вставить в первую строку...

В заданной строке вставить перед каждым символом «!» символ «,»
В заданной строке вставить перед каждым символом «!» символ «,»

Исходный текст переписать в обратном порядке и перед каждым символом вставить символ “б”.
Исходный текст переписать в обратном порядке и перед каждым символом вставить символ “б”. Например:...

Даны строки S1, S2 и символ C. Перед (после) каждого вхождения символа C в строку S1 вставить строку S2.
Даны строки S1, S2 и символ C. Перед (после) каждого вхождения символа C в строку S1 вставить...


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

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