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

строки

02.06.2010, 14:26. Показов 1002. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
здравстуйте!снова я обращаюсь к вам за помощью.у меня всё та же проблема:не могу решить задачу со строками.помогите,пожалуйста. вы моя последняя надежда.вот текст:. Запросите у пользователя строку и символ и выведите на экран сообщение, имеется ли среди символов строки заданный пользователем символ. Если - нет, то добавьте в его строку этот символ по выбору: в начало или в конец строки.
заранее спасибо.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.06.2010, 14:26
Ответы с готовыми решениями:

Слить две строки, вставив символы одной строки между символами другой строки
Строка a из n символов лексикографически меньше строки b из n символов, если существует такой...

Строки. Если в конце строки точка отсутствует, то найти слово, заканчивающееся точкой и перенести его в конец строки.
Дана строка, состоящая из слов и содержащая одну точку в конце одного из слов. Если в конце строки...

БД с операциями: добавление новой строки, удаление строки, редактирование имеющейся строки
Нужно создать базу данных в паскале, с операциями: добавление новой строки, удаление строки,...

Определить длину строки. Если длина строки >6, удалить часть строки в { } скобках.
Ввести с клавиатуры строку символов. Признак окончания ввода строки – нажатие клавиши "Ввод"....

3
162 / 162 / 42
Регистрация: 29.05.2010
Сообщений: 435
02.06.2010, 14:41 2
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
var
 s:string;
 ch:char;
 i:byte;
 f:boolean;
begin
 Writeln('vvedite stroku');
 readln(s);
 writeln('Vvedite symvol');
 readln(ch);
 f:=false;
for i:=1 to length(s) do
 if copy(s,i,1)=ch then f:=true;
if f then writeln('Etot symvol est` v stroke')
     else begin
           writeln('Etogo symvola net v stroke');
           s:=s+ch;
           writeln(s);
          end;
 readln;
end.
2
4342 / 1474 / 680
Регистрация: 12.03.2009
Сообщений: 5,310
02.06.2010, 14:47 3
Лучший ответ Сообщение было отмечено как решение

Решение

AnDrew_LP, тут цикл ни к чему:

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
uses crt;
var st:string;
ch:char;
k:integer;
 
begin
 clrscr;
 write('Строка -> ');
 readln(st);
 write('Символ -> ');
 readln(ch);
 if pos(ch, st) > 0 then
 begin
  writeln('Такой символ имеется в строке. Куда добавить? 1-начало, 2-конец');
  repeat
   write('-> ');
   readln(k);
  until (k=1) or (k=2);
  if k=1 then st:=ch+st else st:=st+ch;
  writeln('Преобразованная строка - ',st);
 end else writeln('Такого символа нет в строке');
 readln;
end.
3
162 / 162 / 42
Регистрация: 29.05.2010
Сообщений: 435
02.06.2010, 14:50 4
действительно...Забыл что есть такая функция как pos
0
02.06.2010, 14:50
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.06.2010, 14:50
Помогаю со студенческими работами здесь

Строки. Определить длину введенной строки, если длина кратна 4, то первая часть строки меняется местами со второй
Ввести с клавиатуры строку символов.признак окончания ввода строки-нажатие клавиши ввод.Программа...

Строки. Даны строка S и подстрока S1.Удалить из строки S все вхождения строки S1
Даны строка S и подстрока S1.Удалить из строки S все вхождения строки S1.В строке S подсчитать...

Строки. Даны строки S и So. Найти количество вхождений строки So в строку S
Помогите пожалуйста, как сделать эту задачу без этих вот строчек... B:=TRUE; и без команды INC......

Файл: Создайте текстовый файл, содержащий в начале каждой строки гласные буквы соответствующей строки файла, а в конце строки - согласные
Создайте текстовый файл, содержащий в начале каждой строки гласные буквы соответствующей строки...


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

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

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