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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.12.2009, 20:17   #1
Roll1n
Пользователь
 
Регистрация: 04.01.2009
Сообщений: 30
По умолчанию Паскаль(строки)

Выделить из каждой строки и напечатать подстроки расположенные между знаками /* и */
Код:
program stroka;
uses crt;

type
	mass=array [1..100]  of string;
var
	n,i,j,k,l:integer;
	c:char;

s,s1:mass;
begin
	writeln('введите кол-во строк');
	readln(k);
	writeln('введите ,'n', строк');
	for i:=1 to n do

	readln(s[i]);
	writeln;
for i:=1 to n do
	begin
		l:=length(s[i]);
		j:=1;
		k:=0;
		while j<=l do
		begin
			if (s[i]>'/*') and (s[i]<'*/') then
Это максимум,что я смог сделать.
Помогите доделать
Roll1n вне форума Ответить с цитированием
Старый 13.12.2009, 22:06   #2
tools
Форумчанин
 
Регистрация: 07.10.2008
Сообщений: 213
По умолчанию

для одной строки, и для того случая, если символы "/*" и "*/" введены верно, выглядит примерно вот так:

Код:
uses crt;
var
s,str:string;
i,a1,b1,a2,b2:integer;
begin
clrscr;
write('Введите строку: ');
readln(s);
a1:=pos('/',s);
b1:=pos('*',s);

if b1-a1=1 then
   delete(s,a1,2);

a2:=pos('*',s);
b2:=pos('/',s);

if b2-a2=1 then
   delete(s,a2,2);
 
str:=copy(s,a1,a2-a1);
writeln(#10,str);

end.
Остальное постарайся додумать сам...
tools вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Строки паскаль Shnurik_sh Помощь студентам 8 26.11.2009 23:02
Паскаль, строки Паскалька^^ Помощь студентам 7 25.10.2009 15:39
паскаль(( строки(( lumenка Паскаль, Turbo Pascal, PascalABC.NET 0 23.05.2009 17:53
паскаль строки Fornarina Помощь студентам 1 27.12.2008 01:31