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

Вывести на экран номер последней запятой, встречающейся в строке сиволов

16.12.2009, 07:57. Показов 1695. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста решить..))) Заранее огромнейшее спасибо))

Составить программу, которая подсчитывает количество вхождений подстроки в строку символов. Строка и подстрока символов вводится с клавиатуры. Результат вывести на экран.
Например: 1) подстрока -sin, строка - x+sin(x) результат 1
2) подстрока -кот, строка Электрический ток передается по проводам, результат 0

2. Составить программу, которая подсчитывает количество символов после первой встречи символа $ в тексте. Текст вводится с клавиатуры. Результат вывести на экран.
Наприер:
1) текст 1111$$222$ результат 5
2) 1111**222* результат 0

3. Составить программу, которая выводит на экран номер последней запятой, встречающейся в строке сиволов. Строка символов вводится с клавиатурыю
Например:
1) Строка 111,222,33 результат n=8
2) Строка 111222333 результат: нет запятой.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.12.2009, 07:57
Ответы с готовыми решениями:

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

Найти номер позиции последней запятой в строке
Дана строка символов. Найти номер позиции последней запятой в строке.

В данной строке определить номер позиции последней запятой
Нужно создать программу, которая в данной текстовой строке определяет номер позиции последней...

Дана строка символов. Найти номер позиции последней запятой в строке
Дана строка символов. Найти номер позиции последней запятой в строке.

3
Retired
7726 / 2558 / 671
Регистрация: 17.10.2009
Сообщений: 5,100
16.12.2009, 08:13 2
Цитата Сообщение от Diamond_mad Посмотреть сообщение
Составить программу, которая подсчитывает количество символов после первой встречи символа $ в тексте
Pascal
1
2
3
4
5
6
7
8
9
var
  s:string;
begin
  readln(s);
  if pos('$',s)<>0 then
    writeln(length(s)-pos('$',s))
  else
    writeln('Òàêîãî ñèìâîëà íåò')
end.
Добавлено через 3 минуты
Цитата Сообщение от Diamond_mad Посмотреть сообщение
Составить программу, которая выводит на экран номер последней запятой, встречающейся в строке сиволов
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
var
  s:string;
  i:integer;
begin
  readln(s);
  if pos(',',s)<>0 then
  begin
    i:=length(s)+1;
    repeat
      dec(i)
    until
      s[i]=',';
    writeln(i)
  end
  else
    writeln('Â äàííîì ñòðîêå íåò çàïÿòîé!')
end.
1
0 / 0 / 0
Регистрация: 04.03.2009
Сообщений: 23
16.12.2009, 18:43  [ТС] 3
А с первой задачей можете помочь?)))
0
Retired
7726 / 2558 / 671
Регистрация: 17.10.2009
Сообщений: 5,100
16.12.2009, 19:04 4
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
var
  s,subs:string;
  i,c:integer;
begin
  readln(s,subs);
  c:=0;
  while pos(subs,s)<>0 do
  begin
    inc(c);
    delete(s,1,pos(subs,s));
  end;
  writeln(c)
end.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.12.2009, 19:04
Помогаю со студенческими работами здесь

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

Вывести на экран порядковый номер слова максимальной длины и номер позиции в строке, с которой оно начинается
и так, вот условие: дана строка символов, состоящая из произвольного текста, слова разделены...

Найти номер последней запятой в тексте
Найти номер последней запятой в тексте

Найти номер позиции последней запятой
Известно, что среди S1,...,Sn есть по крайней мере одна запятая. Найти такое натуральное i, что...


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

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

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