Нюша_не_подарок
1

Определить количество вхождений подстроки в строку.

09.12.2009, 22:53. Показов 5332. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Я не бум-бум в информатике,а писать контрольную задано всем!Помогите!Заранее благодарю
1.Составить программу,которая подсчитывает кол-во вхождений подстроки в строку символов.Строка и подстрока вводится с клавиатуры.Результат вывести на экран.
2.Составить программу,которая подсчитывает количество символов до первой встречи символа "*" в тексте.Текст вв. с клавиатуры.Результат вывести на экран.
3.Составить программу,которая выводит на экран номер последней запятой,встречающейся в строке символов.Строка вводится с клавиатуры.
Всем чмоки))
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.12.2009, 22:53
Ответы с готовыми решениями:

Найти количество вхождений подстроки в строку
Даны две строки символов s1, s2. Найти количество вхождений строки s2 в строку s1. Пример: вход...

Определить количество вхождений заданной подстроки в строке.
Добрый вечер. Напишите процедуру подсчета количества вхождений заданной подстроки в строке. ...

Определить количество вхождений S3 вхождений в строку S1
Здравствуйте. Помогите, пожалуйста, решить задачу: Ввести строку S1 c помощью оператора readln....

Определить количество вхождений строки S2 в строку S1
Даны две строки : S1 и S2. Определить количество вхождений строки S2 в строку S1.:-[

4
Retired
7726 / 2558 / 671
Регистрация: 17.10.2009
Сообщений: 5,100
09.12.2009, 23:10 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

2:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
var
  s:string;
  i,c:integer;
begin
  readln(s);
  c:=0;
  for i:=1 to length(s) do
    if s[i]<>'*' then
      inc(c)
    else
    begin
      writeln(c);
      exit
    end;
  writeln('В данной строке нат символа "*"')
end.
Добавлено через 4 минуты
3:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
var
  s:string;
  i,c:integer;
begin
  readln(s);
  c:=0;
  for i:=1 to length(s) do
    if s[i]=',' then
      c:=i;
  if c=0 then
    writeln('Â äàííîé ñòðîêå íåò çàïÿòûõ')
  else
    writeln('Ÿ ïîçèöèÿ: ',c)
end.
1
MCSD: APP BUILDER
8794 / 1073 / 104
Регистрация: 17.06.2006
Сообщений: 12,603
09.12.2009, 23:16 3
Нюша_не_подарок,

Составить программу,которая выводит на экран номер последней запятой,встречающейся в строке символов.Строка вводится с клавиатуры.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
var
  s:string;
  i,c:integer;
begin
  readln(s);
  c:=0;
  for i:=1 to length(s) do
    if s[i]=',' then
      c := i;
    end;
  writeln(c)
end.
Всем чмоки))
ой, вот только не надо меня слюнявить. спа-а-асите!
1
Нюша_не_подарок
09.12.2009, 23:17 4
Спасибо тебе Большое))))****,но просто я такая "умная" в информатике,что не знаю,как мне писать в развёрнутой форме....((((
Почетный модератор
64287 / 47586 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
09.12.2009, 23:54 5
3.Составить программу,которая выводит на экран номер последней запятой,встречающейся в строке символов.Строка вводится с клавиатуры.
Pascal
1
2
3
4
5
6
7
p:=0;
for i:=length(s) downto 1 do
if si]=',' then
 begin
  p:=i;
  break;
 end;
2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.12.2009, 23:54
Помогаю со студенческими работами здесь

Подсчитать количество вхождений подстроки в строке
Вот функция function CntRecurrences(substr, str: string): integer; var cnt, p: integer; begin...

Символьные массивы: подсчитать количество вхождений в заданную строку подстроки 'WOW'
подсчитать количество вхождений в заданную строку подстроки 'WOW' (буквы латинские) и вставить...

Определить количество вхождений строки S2 в строку S1
Даны две строки: S1 и S2. Определить количество вхождений строки S2 в строку S1. помогите :o

Определить количество вхождений строки S2 в строку S1
Даны 2 строки:S1 и S2. определить количество вхождений строки S2 в строку S1


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

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

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