Создайте программу которая подсчитывает количество введенного символа во введенной строке

Программа считает количество введенных пользователем символов, строк и слов. Чтобы программа корректно закончила работу и правильно посчитала, после набора строк надо перейти на новую строку, после чего нажать Ctrl + D (по крайней мере в терминале Linux).

#include int main() < char ch, flag=-1; unsigned c=0; // символы unsigned w=0; // слова unsigned n=0; // строки while ((ch = getchar()) != EOF) < if (ch == ‘n’) n++; else c++; if (ch == ‘ ‘ || ch == ‘n’) flag = -1; else if (flag == -1) < flag = 1; w++; >> printf(«Символы: %un», c); printf(» Слова: %un», w); printf(» Строки: %un», n); >
one two three four Символы: 16 Слова: 4 Строки: 3
X Скрыть Наверх

Решение задач на языке C

Источник: younglinux.info

Задания связанные с обработкой строки

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

9.4 Количество цифр. «Поколение Python»: курс для начинающих. Курс Stepik

writeln(‘Количество символов = ‘, length(str));

Задача №2. Модернизировать предыдущую программу таким образом, чтобы дополнительно узнать сколько пробелов было в введенной строке.

for i:= 1 to length(str) do

if str[i] = ‘ ‘ then

writeln(‘Количество символов = ‘, length(str));

writeln(‘Количество пробелов = ‘, x);

Задача №3. Измените предыдущую программу таким образом, чтобы кроме подсчета символов она заменяла все пробелы буквой «s» и выводила на экран итоговый результат.

for i:= 1 to length(str) do

if str[i] = ‘ ‘ then

writeln(‘Количество символов = ‘, length(str));

Задача №4. Напишите программу, которая будет удалять пробелы из строки, а результат выводить на экран.

for i:=1 to length(str) do

writeln(‘Итоговая строка — ‘, str);

Задача №5. Напишите программу, которая читает с клавиатуры строку текста и выводит ее на экране «задом на перед».

Читайте также:
Что выполняет фрагмент программы str1 abcd

write(‘Введите строку символов’);

for i:= length(str) downto 1 do

Источник: inf5.ru

Исходник программы подсчёта количества определенного символа в строке

Итак, продолжаем публиковать исходники к уроку №18 — символьный тип данных Char? в прошлый раз я выкладывал исходник программы Паскаль, которая выводила латинский алфавит. Сегодня же расскажу про исходник Pascal, который подсчитывает количество упоминаний символа, указанного Вами в введенной строке.

Исходный код программы Паскаль:

var a, b: char; //описание переменных
k:integer;
Begin
readln (b); //Считывание символа, с которым нужно сравнивать
while a<> ‘.’ do begin ///Цикл с предусловием — WHILE, пока не точка
read (a); //Считывание символа, который сравниваем
if a=b then k:=k+1; //Если символ a равен b, то увеличиваем число на 1

Курс Python 3 | Счетчик повторяющихся слов


end; //Конец цикла
writeln (k); //Вывод количества
end. //Конец программы

Решение, поставленной выше задачи на Паскаль, очень просто. Для того, чтобы посчитать сколько раз повторяется определенный символ в строке нужно:
1. Считать его (b)
2. Создать цикл с предусловием «Если символ не точка, то выполняем»
3. Считать символ из строки в цикле (a)
4. Сравнить символ со считанным ранее
5. Если a=b, то прибавить к счётчику (k) единицу
6. Вывести счётчик (количество)

Про дисковые массивы Вы можете почитать на altastor.ru.

Источник: zedpost.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru