Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
0 / 0 / 0
Регистрация: 07.09.2014
Сообщений: 2
1

Удалить все буквы "а" предшествующие первой запятой, а все буквы "q" после первой запятой заменить на "!"

07.09.2014, 02:06. Показов 1895. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброй ночи всем!
Очень нужна помощь в решении задачи.
Дана строка. Удалить все буквы "а" предшествующие первой запятой, а все буквы "q" которые идут после первой запятой заменить на "!".
вот то что я нарешала,но она работает некоректно. Никак не могу понять где ошибка

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
program zadacha;
uses crt;
var s:string;
     i,n:byte;
begin
writeln('vvedit ryadok simvoliv');
readln(s);
i:=0;
  while s[i]<>',' do
  begin
    if s[i]='a' then
    Delete(s,i,1);
    i:=i+1;
   end;
  for n:=i+1 to length(s) do
   if s[i]='q'then
    begin
    delete(s,i,1);
    insert('!',s,i);
    end;
   writeln(s);
  repeat until Keypressed;
end.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.09.2014, 02:06
Ответы с готовыми решениями:

Удалить все буквы А из расположенных перед первой запятой
дана строка, в котором есть хотя бы одна запятая. Удалить все буквы А и и расположенных перед...

Удалить все запятые, предшествующие первой точке и заменить символом + все цифры 3, встречающиеся после первой точки
Дана строка символов, которая содержит хотя бы одну точку. Удалить все запятые, предшествующие...

Ввести строку. Удалить все пробелы до первой запятой, а после нее заменить каждую точку многоточием
Ввести строку.удалить все пробелы до первой запятой ,а после нее заменить каждую точку многоточием

Напечатать все символы, предшествующие первой запятой
дано предложение. напечатать все его символы, предшествующие первой запятой. рассмотреть два...

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

2
Фрилансер
3418 / 2815 / 3000
Регистрация: 08.02.2012
Сообщений: 8,603
Записей в блоге: 1
07.09.2014, 07:12 2
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
program zadacha;
uses crt;
var s:string;
     i,n:byte;
begin
writeln('vvedit ryadok simvoliv');
readln(s);
if Pos(',',s)=0 then
Begin
  writeln('Нету запятой.');
  repeat until Keypressed;
  Exit;
End;
i:=1;
  while s[i]<>',' do
  begin
    if s[i]='a' then
    Begin
      Delete(s,i,1);
      dec(i);
    End;
    i:=i+1;
   end;
  for n:=i+1 to length(s) do
   if s[n]='q'then
    begin
    delete(s,n,1);
    insert('!',s,n);
    end;
   writeln(s);
  repeat until Keypressed;
end.
1
0 / 0 / 0
Регистрация: 07.09.2014
Сообщений: 2
07.09.2014, 09:50  [ТС] 3
Спасибо огромное, все получилось!))
0
07.09.2014, 09:50
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.09.2014, 09:50
Помогаю со студенческими работами здесь

Дано предложение. Напечатать все его символы, предшествующие первой запятой
Обработка строк с использованием операторов цикла с условием 1. Дано предложение. Напечатать все...

Дано предложение. Напечатать все его символы, предшествующие первой запятой.
1. Дано предложение. Напечатать все его символы, предшествующие первой запятой. Рассмотреть два...

Дано предложение. Напечатать все его символы, предшествующие первой запятой
Ребята помогите решить задачу пожалуйста.9.75. Дано предложение. Напечатать все его символы,...

Дано предложение. Напечатать все его символы, предшествующие первой запятой
Ребята помогите решить пожалуйста.Дано предложение. Напечатать все его символы, предшествующие...

Все символы, расположенные после первой запятой, заменить на символ с кодом большим на 2
Дана строка символов, среди которых есть запятая. Также в строке могут быть латинские буквы,...


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

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