Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.12.2007, 19:48   #1
ZMEEEI
Пользователь
 
Регистрация: 03.12.2007
Сообщений: 27
По умолчанию НЕ МОГУ НИЧЕГО СДЕЛАТЬ ПОМОГИТЕ!ЗАМУДРЕНАЯ ЗАДАЧА Turbo pascal

Всем привет!помогите еще задачку решить!
Задача "Ввести строку длинной 64 символа, вставить свою фамилию в юту строку следующим образом: длинна строки не должна измениться, вставить фамилию с позиции равной вариант +1" --мой вариант 12--
Заранее спасибо.

Последний раз редактировалось ZMEEEI; 04.12.2007 в 20:05.
ZMEEEI вне форума Ответить с цитированием
Старый 04.12.2007, 21:21   #2
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

1.delete(s,i,count);
2.insert(s1,s,i);
i - позиция (номер) в строке с которого нужно вставить фамилию;
s1 - фамилия;
count - количество знаков в фамилии.
puporev вне форума Ответить с цитированием
Старый 04.12.2007, 21:25   #3
ZMEEEI
Пользователь
 
Регистрация: 03.12.2007
Сообщений: 27
По умолчанию СПАСИБО

А МОЖЕШЬ ВСЕ ПОЛНОСТЬЮ НАПИСАТЬ?
ZMEEEI вне форума Ответить с цитированием
Старый 04.12.2007, 22:18   #4
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Держи, не жалко. Это один из возможных вариантов.
Код:
Program fam;
uses crt;
var s,s1:string;i,j,k:integer;
begin
clrscr;
randomize;
for i:=1 to 64 do
s:=s+char(random(58)+65);     //создаем строку из 64 случайных
write(s);readln;              //символов с кодами от 58 до 122     
write('family:');readln(s1);  //вводим фамилию
j:=length(s1);                //длина фамилии      
write('position:');readln(k); //вводим позицию начала вставки
delete(s,k,j);                //очищаем нужное место
insert(s1,s,k);               //вставляем фамилию
write(s);readln;
end.
puporev вне форума Ответить с цитированием
Старый 05.12.2007, 15:57   #5
ZMEEEI
Пользователь
 
Регистрация: 03.12.2007
Сообщений: 27
По умолчанию СПАСИБО

СПАСИБО!!!!!!!!!!!!!!!!!!!!!!
ZMEEEI вне форума Ответить с цитированием
Старый 05.12.2007, 16:07   #6
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Пожалуйста.
puporev вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите решить задачу на Turbo Pascal tree Паскаль, Turbo Pascal, PascalABC.NET 6 16.05.2010 23:27
Не могу решить программу в Turbo Pascal помогите пожалуйста! Заранее благодарен... dolbi Помощь студентам 5 01.04.2008 08:26
Помогите, пожалуйста, решить задачу на Turbo Pascal. Тема: записи. Morrigan13 Помощь студентам 1 28.03.2008 21:09
помогите решить задачу на Turbo Паскале! ALF Паскаль, Turbo Pascal, PascalABC.NET 9 28.02.2008 17:29
Помогите пожалуйста решить 2 задачи в Turbo Pascal Gangzta Паскаль, Turbo Pascal, PascalABC.NET 4 04.01.2008 21:12