Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
 Аватар для shaguard
1 / 1 / 2
Регистрация: 20.10.2009
Сообщений: 75

текст

16.11.2009, 20:28. Показов 609. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
1. дан текст! нана напечатать букву, следующую за буквой 'а' если ' есть в тексте, причем не на последнем месте.

2. дан текст. Напечатать текст, причем удалив из него все цифры! и удвоив знаки "+" и "-".

помогите пожалуйста, а то чет не получается!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.11.2009, 20:28
Ответы с готовыми решениями:

Создать текст; вывести все буквы, входящие в текст по одному разу
Всем привет, нужна помощь в написании программы. Задача: Создать текст; вывести все буквы, входящие в текст по одному разу. Всё, до...

Пользователем вводится текст. Напечатать текст, исключив все буквы х
Пользователем вводится текст. Напечатать текст, исключив все буквы x

Дан текст из 60 символов. Напечатать этот текст, подчёркивая все входящие в него гласные
Дан текст из 60 символов. Напечатать этот текст, подчёр- кивая (ставя минусы в соответствующих позициях следу- ющей строки) все...

5
localhost
 Аватар для Wassago
58 / 58 / 9
Регистрация: 02.09.2009
Сообщений: 170
16.11.2009, 21:12
Цитата Сообщение от shaguard Посмотреть сообщение
1. дан текст! нана напечатать букву, следующую за буквой 'а' если 'а' есть в тексте, причем не на последнем месте.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
var n:Integer;
    i,k:integer;
    t:string;
    a:set of char;
Begin
 Writeln('Напишите слово:');
 read(t);
 
 while a<>['a'] do
  begin
   for i:=1 to length(t) do
    begin
      a:=[t[i]];
      k:=i;
      if a=['a'] then break;
    end;
  end;
  
 
  writeln(t[k+1]);
End.
Я знаю что написал программу не грамотно,потому что паскаль изучаю оч мало времени и еще не брали такую тему как строки,на массивах пока что остановились.Но пришло в голову такое.
1
Retired
7727 / 2559 / 671
Регистрация: 17.10.2009
Сообщений: 5,100
16.11.2009, 21:21
1:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
var
  s:string;
  temp:integer;
begin
  readln(s);
  temp:=pos('a',s);
  if (temp<>0) and (temp<>length(s)) then
    writeln(s[temp+1])
  else
  begin
    if temp=length(s) then
      writeln('Çàäàííàÿ áóêâà ïîñëåäíÿÿ â ñëîâå!');
    if temp=0 then
      writeln('Òàêîé áóêâû íåò â çàäàííîì òåêñòå!')
  end;
end.
1
localhost
 Аватар для Wassago
58 / 58 / 9
Регистрация: 02.09.2009
Сообщений: 170
16.11.2009, 21:22
еще с дороботкой:
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
var n:Integer;
    i,k:integer;
    t:string;
    a:set of char;
    c:boolean;
Begin
 c:=true;
 Writeln('Write text:');
 read(t);
 
 while a<>['a'] do
  begin
   for i:=1 to length(t) do
    begin
      a:=[t[i]];
      k:=i;
      if a=['a'] then break;
    end;
  end;
  
 if t[length(t)] = 'a' then
   begin
    t:='Буква "а" в конце слова))';
    c:=false;
   end;
   
   if c=true then
      writeln('следующая буква после "а":'t[k+1])
     else
      writeln(t);
End.
1
 Аватар для yanyk1n
4342 / 1474 / 680
Регистрация: 12.03.2009
Сообщений: 5,310
16.11.2009, 21:22
2.
Pascal
1
2
3
4
5
6
7
8
9
uses crt;
var st:string;
i:integer;
 
begin
 clrscr;
 for i:=1 to length(st) do if not((st[i]>='0') and (st[i]<='9')) then if (st[i]='-') or (st[i]='+') then write(st[i],st[i]) else write(st[i]);
 readln;
end.
1
Retired
7727 / 2559 / 671
Регистрация: 17.10.2009
Сообщений: 5,100
16.11.2009, 21:31
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
const
  m=['0'..'9'];
  r=['+','-'];
var
  s:string;
  i:integer;
begin
  readln(s);
  i:=1;
  while i<=length(s) do
  begin
    if s[i] in m then
      delete(s,i,1)
    else
      if s[i] in r then
      begin
        insert(copy(s,i,1),s,i);
        inc(i,2)
      end
      else
        inc(i);
  end;
  writeln(s)
end.
Добавлено через 3 минуты
Цитата Сообщение от shaguard Посмотреть сообщение
причем удалив из него все
k1ry4, тут надо было изменить строку, а не просто вывести
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.11.2009, 21:31
Помогаю со студенческими работами здесь

Проверить, можно ли из букв, входящих в текст А, составить текст Б
1. Даны 2 текста. Проверьте, можно ли из букв, входящих в текст А, составить текст Б. Буквы можно переставлять, но каждую букву можно...

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

Определить, удовлетворяет ли текст следующему свойству: текст является записью четного числа в семеричной системе.
Помогите задачку сделать, очень нужно В заданный непустой текст входят только цифры и буквы. Определить, удовлетворяет ли он...

Дан текст состоящий из английских букв. Вывести все буквы входящие в текст более одного раза.
Дан текст состоящий из английских букв. Вывести все буквы входящие в текст более одного раза.

В заданный непустой текст входят только цифры и буквы. Определить удовлетворяет ли он следующему свойству:Текст является записью числа кратного 4.
В заданный непустой текст входят только цифры и буквы. Определить удовлетворяет ли он следующему свойству:Текст является записью числа...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru