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

Обработка строковых данных в языке программирования Pascal

10.03.2014, 23:07. Показов 1145. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ваша программа должна в заданном тексте удвоить каждый символ, стоящий на нечетном месте.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.03.2014, 23:07
Ответы с готовыми решениями:

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

Разработка программ на языке программирования Pascal
Задание: 1. разработать алгоритм решения задачи в виде блок-схемы и программу для вычисления...

Обработка строковых данных
Прошу помощи Дана последовательность, содержащая от 2 до 30 слов, в каждом из которых от 2 до 10...

Обработка строковых данных
Помогите пожалуйста сделать задание ( не сильно шарю в VBA.Буду очень благодарен. 1. Определить...

2
Модератор
9656 / 4976 / 3265
Регистрация: 17.08.2012
Сообщений: 15,476
11.03.2014, 03:56 2
Лучший ответ Сообщение было отмечено hom4ka как решение

Решение

Цитата Сообщение от hom4ka Посмотреть сообщение
Ваша программа
hom4ka, не наша. Ваша. Вот так:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
var s, r: string;
    i: integer;
begin
  r := '';
  writeln('Enter string:');
  readln(s);
  for i := 1 to length(s) do
    begin
      r := r + s[i];
      if odd(i) then r := r + s[i]
    end;
  writeln('Result:');
  writeln(r);
  readln
end.
Или даже так:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
var s: string;
    i: integer;
begin
  writeln('Enter string:');
  readln(s);
  writeln('Result:');
  for i := 1 to length(s) do
    begin
      write(s[i]);
      if odd(i) then write(s[i])
    end;
  readln
end.
0
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
11.03.2014, 07:07 3
Можно так
Pascal
1
2
3
4
5
6
7
8
9
var s:string;
    i:byte;
begin
writeln('Ââåäèòå ñòðîêó');
read(s);
for i:=length(s) downto 1 do
if odd(i) then insert(s[i],s,i+1);
writeln(s)
end.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.03.2014, 07:07
Помогаю со студенческими работами здесь

Обработка строковых данных
нужно задать текст.Слова в нем разделены пробелом,в конце-точка.Вывести строку в обратном виде при...

Обработка строковых данных
Здравствуйте. Помогите вот с этими двумя заданиями : 1. Ввести предложение и слово. Определить...

Обработка строковых данных
var ss:string; s:array of string; a:array of char; y:char; i,j,k:integer; begin...

Обработка строковых данных
Помогите пожалуйста воплотить в жизнь программный код по данной задаче: В окне происходит...

Обработка строковых данных
Помогите написать программу на visual basic. В заданной строке, состоящей из слов, разделенных...

Обработка строковых данных
Если в строке цифр больше, чем латинских букв, заменить все цифры знаком "+". В противном случае,...


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

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

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