Написать программку для решения задачки. Дана строчка, содержащая текст. Сколько слов

Написать программку для решения задачки. Дана строка, содержащая текст. Сколько слов в тексте? Сколько цифр в тексте?

Задать свой вопрос
2 ответа

program raf105;

var

 s,s1,s2: string;

 slov,numb,i,j,l: integer;

begin

writeln('Введите строчку:');

readln(s);

s:= lowercase(s);

s1:= 'йцукенгшщзхъфывапролджэячсмитьбюёqwertyuiopasdfghjklzxcvbnm';

s2:= '1234567890';

while jlt;gt;-1 do

begin

 j+= 1;

 l+= 1;

 for i:=1 to length(s1) do

   if (s[j] = s1[i]) and (slov = 0)

     then slov+= 1

     else if (ilt;=length(s2)) and (s[j] = s2[i])

     then numb+=1;

 if s[j+1] = ' '

   then j:= -1;

end;

for i:=l+1 to length(s) do

begin

 if s[i] = ' '

   then

   begin

     for j:=1 to length(s1) do

       if s[i+1] = s1[j]

         then slov+= 1;

   end

   else

   begin

     for j:=1 to length(s2) do

       if s[i] = s2[j]

         then numb+=1;

   end;;

end;

writeln;

writeln('В строке:');

writeln(slov,' сл.');

writeln(numb,' циф.');

end.

Язык PascalABC

Владимир Можелеев
Я ввёл эту строчку в программку и у меня всё верно считает.
Елизавета Капелкина
Вы не меняли программу?
Амина
Нет. Проверяла все ли верно списала и ошибок не увидела
Евгений Горель
в 25 строке между апострофами вы поставили пробел?
Коля Контуганов
25 строчка это строчка где записано if s[i] = ' '
Игорь Шашнин
Заработало) Спасибо громадное
Вак Лидия
В 20 строке тоже необходимо поставить пробел
Амелия Тиверикина
Вот как она выглядит if s[j+1] = ' '
Максим Козубей
Ещё я поправил ошибку. Сейчас можно вводить цифры перед словами в начале предложения
Кирилл Жилевичюс
Исправленный вариант в ответе.

Ответ:

подсчёт числа символов цифр в строке

var s:string;  i,n:Integer;

begin

    readln(s);

    n := 0;

    for i:=1 to Length(s) do begin // обходим строчку в цикле

        if (s[i]gt;='0')and(s[i]lt;='9') then inc(n);

    end;

   writeln('This string contains ',n,' digits.'); // выводим массив

end.

, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт