![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 17.05.2010
Сообщений: 26
|
![]()
Даны две строки символов S1 и S2. Выяснить, верно ли, что среди
символов строки S1 имеются все буквы строки S2. uses crt ; var s1,s2:string; i,j:integer; notFound,res:boolean; begin clrscr; writeln('Enter first string'); readln(s1); writeln('Enter second string'); readln(s2); for i:=1 to length(s1) do s1[i]:=upcase(s1[i]); for i:=1 to length(s2) do s2[i]:=upcase(s2[i]); res:=true; i:=1; while (i<=length(s2)) and (res) do begin j:=1; notFound:=true; while (j<=length(s1)) and (notFound) do begin if s2[i]=s1[j] then notFound:=false; inc(j); end; if notFound then res:=false; i:=i+1; end; if res then writeln('All letters from second string are present in the first string') else writeln('Some letters from second string are not present in the first string'); readln; end. Проверьте, пжл, она работает не верно((( Оччч нужно |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 10.06.2010
Сообщений: 225
|
![]()
здравствуй.
на чем пишешь? просто я не знаю что за upcase. да,кстати, в чем собственно ошибка у тебя?не компилируется или результат не тот или что-то ещё? парень я вроде нашел твою ошибку. for i:=1 to length(s1) do s1[i]:=upcase(s1[i]); for i:=1 to length(s2) do s2[i]:=upcase(s2[i]); ну и просмотри прочие свои строчки кода там тоже с 1 начинается строки начинаются с [0] как и массивы и прочая лабуда.
За помощь: Нажмите на весы слева от сообщения!
Последний раз редактировалось savva; 15.06.2010 в 21:02. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 17.05.2010
Сообщений: 26
|
![]()
результат не тот, при вводе "мама" и "амам" выдает что нет символов в первой строке; в паскале
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 10.06.2010
Сообщений: 225
|
![]()
ну читай выше.
За помощь: Нажмите на весы слева от сообщения!
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 17.05.2010
Сообщений: 26
|
![]()
спс, я нашел ошибку
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 10.06.2010
Сообщений: 225
|
![]()
"+" в карму)
За помощь: Нажмите на весы слева от сообщения!
|
![]() |
![]() |
![]() |
#7 |
А может и не...
Участник клуба
Регистрация: 27.03.2010
Сообщений: 1,269
|
![]()
savva, символы в Паскалевой строке располагаются с индекса = 1. В нулевом байте находится значение длины строки... В связи с этим длину строки можно определять как Length(Line), так и Line[0]...
Перемешивай дело с бездельем и не сойдешь с ума...
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 10.06.2010
Сообщений: 225
|
![]()
спасибо за разъяснение.
За помощь: Нажмите на весы слева от сообщения!
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Строки в паскале | bles | Паскаль, Turbo Pascal, PascalABC.NET | 11 | 07.06.2010 23:50 |
строки в паскале | swedalena | Помощь студентам | 2 | 23.05.2010 17:39 |
Строки в Паскале. | hohol90 | Помощь студентам | 4 | 10.12.2009 15:09 |
строки в паскале | Странница | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 03.06.2009 20:49 |
Строки в паскале | Exact | Паскаль, Turbo Pascal, PascalABC.NET | 8 | 08.02.2008 20:45 |