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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.06.2009, 13:27   #1
DjDeniels-61
Пользователь
 
Регистрация: 18.06.2009
Сообщений: 12
По умолчанию Из множества латинских букв выделить множество символов не включающих буквы вашего имени

Задачка на записи.
1) Из множества латинских букв выделить множество состоящее из символов не входящих в множество символов состовляющих ваше имя (Денис)
Вывести это множество на экран.

uses crt;
var
s,s1:string;
i:integer;
Begin
clrscr;
writeln('vvodite stroky');
readln(s);
s1:='';
for i:=1 to length(s) do
if not (s[i] in ['D','e','n','i','s']) then s1:=s1+s[i];
writeln(s1);
readln
end.
можете проверить...


Заранее огромное спасибо!!!
DjDeniels-61 вне форума Ответить с цитированием
Старый 28.06.2009, 13:36   #2
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

В принципе, правильно. Но я бы сделал так:
Код:
uses crt;
var 
s,s1:string; 
i:integer; 
Begin
clrscr;
writeln('vvodite stroky');
readln(s);
s1:='';
for i:=1 to length(s) do 
 if not (UpCase(s[i]) in ['D','E','N','I','S']) then s1:=s1+s[i];
writeln(s1);
readln 
end.
чтобы регистр не учитывался
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 28.06.2009, 13:39   #3
DjDeniels-61
Пользователь
 
Регистрация: 18.06.2009
Сообщений: 12
По умолчанию

я вот не пойму че надо ввести в строку которую выдает,поидее он должен результат выдать...
DjDeniels-61 вне форума Ответить с цитированием
Старый 28.06.2009, 13:42   #4
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
Сообщение от DjDeniels-61
я вот не пойму че надо ввести в строку которую выдает,поидее он должен результат выдать...
В строку "которую выдает" ничего ввести нельзя.
Не понимаю, что вы хотите.
Пример ввода:
Код:
vvodite stroky
asdfgh
afgh
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 28.06.2009, 13:44   #5
DjDeniels-61
Пользователь
 
Регистрация: 18.06.2009
Сообщений: 12
По умолчанию

эта программа по условию должна вывестьи множество на экран,а каким образом она это делает и что выводит??
DjDeniels-61 вне форума Ответить с цитированием
Старый 28.06.2009, 13:50   #6
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Начнем с того, что работаете вы не с множеством, а со строкой.
Соответственно и выводите вы строку.
Цитата:
Сообщение от DjDeniels-61
а каким образом она это делает и что выводит??
Что значит каким образом?
Данная программа выводит те символы введенной строки, которых нет в слове "denis".

Хотя если причитать название темы:
Цитата:
Из множества латинских букв выделить множество символов не включающих буквы вашего имени
то вам нужно не это.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 28.06.2009, 13:56   #7
DjDeniels-61
Пользователь
 
Регистрация: 18.06.2009
Сообщений: 12
По умолчанию

Спасибо огромно,понял!!!

Уважаемый Sazary Вы дружите с графикой на паскале???
DjDeniels-61 вне форума Ответить с цитированием
Старый 28.06.2009, 15:14   #8
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Дружу, но это уже другая тема.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 28.06.2009, 15:26   #9
DjDeniels-61
Пользователь
 
Регистрация: 18.06.2009
Сообщений: 12
По умолчанию

Можешь помочь,я написал,на форуме...
DjDeniels-61 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
преобразование латинских заглавных букв в строчные на assembler lastochka Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 6 19.05.2013 11:58
Используя типизированную константу множество преоброзовать все маленькие русские буквы в верхний регистр VITIY Паскаль, Turbo Pascal, PascalABC.NET 20 21.11.2008 19:16
Дан текст из строчных латинских букв и других знаков. Вычеркнуть из текста все гласные буквы." XeRoX Помощь студентам 6 15.06.2008 09:41
Удвоить каждый из первых пяти цифровых символов и удалить 5 последних латинских букв gred Помощь студентам 5 16.05.2008 23:20