Задать вопрос
7 февраля, 00:13

Определить, сколько фамилий в списке состоят из 8 или 9 букв.

(тема: строковый тип данных)

+4
Ответы (2)
  1. 7 февраля, 02:43
    0
    Как по мне то лучше удобство и ничего лишнего, ведь список сохранять не говорили

    var s:string;

    k:integer;

    Begin

    repeat

    write ('Введите фамилию:') ;

    readln (s) ;

    if (length (s) = 9) or (length (s) = 8) then

    k:=k+1

    until s=''; {прекращаем чтенье если нам посылают пустую строку}

    writeln (k) ;

    End.
  2. 7 февраля, 04:09
    0
    Это без использования файлов

    var spisok:array [word] of string; {объявляем массив для хранения фамилий}

    n, i, k:word; {n - количество фамилий, i - вспомогательная переменная, k - количество фамилий в списке равных 8 или 9 буквам}

    begin

    write ('Введите количество фамилий в списке n = ') ; readln (n) ;

    for i:=1 to n do begin

    write ('Введите фамилию ', i,' : ') ;

    readln (spisok[i]) ;

    if (length (spisok[i]) = 9) or (length (spisok[i]) = 8) then inc (k) ; {inc (k) - это тоже самое, что k:=k+1; }

    end;

    writeln ('Количество фамилий в списке состоящих из 8 или 9 букв = ', k) ;

    end.

    П. С. если вам потребуется, обработка конкретно через фаил напишите мне, так как в условии вы не указали точно через что!
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «Определить, сколько фамилий в списке состоят из 8 или 9 букв. (тема: строковый тип данных) ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы