Домашние задания: Информатика
Пожалуйста помогите с ИНФОРМАТИКОЙ!!! Прошуу пожалуйста!!!!
Посчитать сколько раз в предложении встречается указанная буква на языке программирования Паскаль.
Может, лучше символ? Тогда вот программа:
Program P1;
uses crt;
var b: char;
i, n: integer;
s: string;
begin
clrscr;
n:=0;
writeln ('Введите с клавиатуры текст (любой), после чего нажмите клавишу Enter:');
readln (s);
write ('Введите символ, количество которого надо найти: ');
readln (b);
for i:=1 to length (s) do if s[i]=b then n:=n+1;
if n=0 then writeln ('В введенном тексте нет символа "', b, '".') else writeln ('В введенном тексте символ "', b, '" встречается ', n, ' раз(а).');
write ('Программа завершена. Для выхода нажмите клавишу Enter.');
readkey;
end.
Нет, ну если именно букву, то вот: Program P1;
uses crt;
var b: char;
i, n: integer;
s: string;
begin
clrscr;
n:=0;
writeln ('Введите с клавиатуры текст (любой), после чего нажмите клавишу Enter:');
readln (s);
write ('Введите букву, количество которой надо найти: ');
readln (b);
if (b in ['A'..'Z']) or (b in ['a'..'z']) or (b in ['А'..'Я']) or (b in ['а'..'я']) then begin
for i:=1 to length (s) do if s[i]=b then n:=n+1;
if n=0 then writeln ('В введенном тексте нет буквы "', b, '".') else writeln ('В введенном тексте буква "', b, '" встречается ', n, ' раз(а).');
end else writeln ('Ошибка: Введена некорректная буква или символ, не являющийся буквой.');
write ('Программа завершена. Для выхода нажмите клавишу Enter.');
readkey;
end.
Вот пример кода на Паскале, который подсчитывает, сколько раз данная буква встречается в предложении:
```
программа CountLetter;
вар
предложение: строка;
буква: чар;
количество: целое число;
начинать
writeln('Введите предложение:');
читать(предложение);
writeln('Введите букву для подсчета: ');
читать(письмо);
количество := 0;
для var i := 1 to Length(предложение) do
начинать
если предложение[i] = буква, то
начинать
количество := количество + 1;
конец;
конец;
writeln('Количество вхождений "', letter, '": ', count);
конец.
```
В этой программе мы сначала просим пользователя ввести предложение и букву для подсчета. Затем мы объявляем переменные `count`, `sentence` и `letter`.
Затем мы перебираем каждый символ в строке «sentence», используя цикл «for», и проверяем, равен ли текущий символ заданной «букве». Если это так, мы увеличиваем переменную count. Наконец, мы отображаем общее количество вхождений данной буквы в предложение.
Примечание. Эта программа чувствительна к регистру, то есть она будет считать прописные и строчные буквы отдельно. Если вы хотите сделать его нечувствительным к регистру, вы можете преобразовать «предложение» и «букву» в нижний регистр с помощью функции «LowerCase» перед выполнением сравнения.
```
программа CountLetter;
вар
предложение: строка;
буква: чар;
количество: целое число;
начинать
writeln('Введите предложение:');
читать(предложение);
writeln('Введите букву для подсчета: ');
читать(письмо);
количество := 0;
для var i := 1 to Length(предложение) do
начинать
если предложение[i] = буква, то
начинать
количество := количество + 1;
конец;
конец;
writeln('Количество вхождений "', letter, '": ', count);
конец.
```
В этой программе мы сначала просим пользователя ввести предложение и букву для подсчета. Затем мы объявляем переменные `count`, `sentence` и `letter`.
Затем мы перебираем каждый символ в строке «sentence», используя цикл «for», и проверяем, равен ли текущий символ заданной «букве». Если это так, мы увеличиваем переменную count. Наконец, мы отображаем общее количество вхождений данной буквы в предложение.
Примечание. Эта программа чувствительна к регистру, то есть она будет считать прописные и строчные буквы отдельно. Если вы хотите сделать его нечувствительным к регистру, вы можете преобразовать «предложение» и «букву» в нижний регистр с помощью функции «LowerCase» перед выполнением сравнения.
Похожие вопросы
- Пожалуйста,помогите с Информатикой 10кл, с пояснением. Благодарю заранее.
- Пожалуйста помогите решить информатика 9 класс
- Пожалуйста помогите с информатикой, срочно
- Пожалуйста помогите с информатикой как можно скорее, это срочно!
- Пожалуйста помогите с информатикой срочно!!!!!!
- Пожалуйста помогите с информатикой!!!
- Информатика. Пожалуйста помогите.
- Помогите, пожалуйста, решить по информатике
- Срочно ,помогите решить пожалуйста ,тест по информатике
- Помогите пожалуйста, задание по информатике