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

Разработать программу, которая определяет сколько в строке букв, одинаковых с заданной буквой

12.12.2012, 15:31. Показов 806. Ответов 9
Метки нет (Все метки)

Помогите с решением программы
Разработать программу, которая определяет сколько в строке букв, одинаковых с буквой, введенных с клавиатуры.

При этом нельзя использовать массивы и строки
вот как сделана программа с использованием строки:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
var
  Text : string;
  Words : char;
  Count : integer;
begin
ClrScr;
Write('Текст: '); Readln(Text);
Write('Буква: '); Readln(Words);
count := 0;
while pos(Words, Text) <> 0 do
  begin
  delete(Text, pos(Words, Text), 1);
  inc(count);
  end;
Writeln('Количество повторений: ', Count);  
end.
Добавлено через 22 часа 57 минут
так вообще возможно решить?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.12.2012, 15:31
Ответы с готовыми решениями:

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

Разработать программу, которая в заданной строке находит и выводит на экран слово с наименьшим количеством букв
Разработать программу, которая в заданной строке находит и выводит на экран слово с наименьшим...

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

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

9
296 / 274 / 194
Регистрация: 03.05.2012
Сообщений: 570
12.12.2012, 18:25 2
Цитата Сообщение от Durr Посмотреть сообщение
так вообще возможно решить?
Так например:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
var
  count:integer;
  c,ch:char;
 
begin
  writeln('введите символ ');
  readln(c);
  writeln('введите строку,окончание ввода: . ');
  count:=0;
  repeat
    read(ch);
    if ch=c then inc(count);
  until ch='.';
  writeln('кол-во повторений  ',count);
  readln;
  readln
end.
1
0 / 0 / 0
Регистрация: 02.12.2012
Сообщений: 7
12.12.2012, 19:01  [ТС] 3
Paster Fob в твоей программе не показывает результат
0
296 / 274 / 194
Регистрация: 03.05.2012
Сообщений: 570
12.12.2012, 20:01 4
согласно условию
Цитата Сообщение от Durr Посмотреть сообщение
Разработать программу, которая определяет сколько в строке букв, одинаковых с буквой, введенных с клавиатуры.
какой ещё результат?
0
0 / 0 / 0
Регистрация: 02.12.2012
Сообщений: 7
12.12.2012, 20:12  [ТС] 5
количество повторений
0
296 / 274 / 194
Регистрация: 03.05.2012
Сообщений: 570
12.12.2012, 20:18 6
Цитата Сообщение от Durr Посмотреть сообщение
Paster Fob в твоей программе не показывает результат
Цитата Сообщение от Durr Посмотреть сообщение
количество повторений
а это что?
Цитата Сообщение от Paster Fob Посмотреть сообщение
writeln('кол-во повторений *',count);
1
0 / 0 / 0
Регистрация: 02.12.2012
Сообщений: 7
12.12.2012, 20:28  [ТС] 7
Цитата Сообщение от Paster Fob Посмотреть сообщение
а это что?
Сообщение от Paster Fob
writeln('кол-во повторений *',count);
Я запускаю программу
введите символ =
введите строку,окончание ввода=

дальше ничего, результата нет
0
296 / 274 / 194
Регистрация: 03.05.2012
Сообщений: 570
12.12.2012, 20:32 8
окончание ввода точка.После нажимай Enter
1
0 / 0 / 0
Регистрация: 02.12.2012
Сообщений: 7
12.12.2012, 20:40  [ТС] 9
Цитата Сообщение от Paster Fob Посмотреть сообщение
окончание ввода точка.После нажимай Enter
теперь да есть, спасибо вам=)
0
296 / 274 / 194
Регистрация: 03.05.2012
Сообщений: 570
12.12.2012, 21:08 10
Вот ещё вариант:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
var
  count:integer;
  c,ch:char;
 
begin
  writeln('введите символ ');
  readln(c);
  writeln('введите строку ');
  count:=0;
  repeat
    read(ch);
    if ch=c then inc(count);
  until ord(ch)=13;
  writeln('кол-во повторений  ',count);
  readln;
  readln
end.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.12.2012, 21:08
Помогаю со студенческими работами здесь

Разработать программу, которая в заданной строке подсчитывает количество букв в каждом слове
Помогите пожалуйсто решить задачку. Самому ни как не справится.. Разработать программу,...

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

Напишите программу, которая определяет, сколько раз в строке встречается слог 'МА
Напишите программу, которая определяет, сколько раз в строке встречается слог 'МА'. Очень прошу,...

Разработать программу, которая в заданной строке находит повторяющиеся подряд символы
Разработать программу, которая в заданной строке находит повторяющиеся подряд символы и выводит на...


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

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

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