Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 05.12.2013
Сообщений: 20
1

Использовать функцию count(sym, str, i, j), подсчитывающую количество вхождений символа sym в часть строки str

14.12.2014, 19:38. Показов 1509. Ответов 2
Метки нет (Все метки)

Даны две строки s и t. Если в первой половине строки s менее 12 пробелов,
и если в последней четверти строки t нет латинской буквы ’a’, то вычислить коли-
чество символов ’*’, входящих в среднюю треть строки s, иначе выдать сообщение
“Неверные данные". Использовать функцию count(sym, str, i, j), подсчитывающую
количество вхождений символа sym в часть строки str, начиная с i-ой позиции по
j-ую.
Помогите!Не понял как использовать функцию
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.12.2014, 19:38
Ответы с готовыми решениями:

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

Описать рекурсивную логическую функцию Sym(S, i, j), проверяющую, является ли симметричной часть строки S
Описать рекурсивную логическую функцию Sym(S, i, j), проверяющую, является ли симметричной часть...

Как заставить Strncpy вложить в itog часть символов строки str, если дина str больше, чем кол-во нужных нам символов?
strncpy(itog,str,size+1); cout<<itog; itog вообще не выводится Добавлено через 2 минуты Вот...

Посчитать количество вхождений строки STR в файл input.txt
Дано: файл input.txt, содержащий строки, и строка STR. Требуется: посчитать количество вхождений...

2
3024 / 1910 / 1649
Регистрация: 30.04.2011
Сообщений: 3,060
14.12.2014, 20:11 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
function count(sym: char; str: string; i, j: byte): byte;
var
  x, k: byte;
begin
  k := 0;
  for x := i to j do
    if str[x] = sym then
      k := k + 1;
  count := k
end;
 
var
  s, t: string;
  LenS, LenT: byte;
 
begin
  WriteLn('Введите строку S: ');
  ReadLn(s);
  LenS := Length(s);
  WriteLn('Введите строку T: ');
  ReadLn(t);
  LenT := Length(t);
  if (count(' ', s, 1, LenS div 2) < 12) and 
     (count('a', t, LenT div 2 + LenT shr 2 + LenT - (LenT div 2 + LenT shr 2), LenT) = 0) then
    WriteLn(count('*', s, LenS div 2, LenS div 2 + LenS shr 2))
  else
    WriteLn('Неверные данные');
  ReadLn
end.
1
0 / 0 / 0
Регистрация: 05.12.2013
Сообщений: 20
14.12.2014, 21:02  [ТС] 3
Спасибо!Просто выручил
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.12.2014, 21:02

Функция, которая в строке str определяет количество вхождений в нее строки s
Даны три строки s1, s2 и s3. Получите count(s1, s2) + count(s1, s3), где count(s, str) – функция,...

Написать и протестировать функцию NXT_BLNK(str, pos), которая анализирует строку str
Написать и протестировать функцию NXT_BLNK(str, pos), которая анализирует строку str, начиная с...

Equal(str.begin(), str.end(), str.rbegin()
#include &lt;iostream&gt; #include &lt;string&gt; using namespace std; string str; int main() {...

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


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

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

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