Var n, m, d: integer; begin write('введите трехзначное число: '); readln(n); if (n < 100) or (n > 999) then writeln('у вас странное представление о трехзначных числах! ') else begin d : = n div 100; {старшая} n : = n mod 100; m : = n div 10; {средняя} n : = n mod 10; {младшая} if (m > d) and (n > m) then writeln('цифры следуют в возрастающей последовательности') else if (m < d) and (n < m) then writeln('цифры следуют в убывающей последовательности') else writeln('цифры не образуют монотонную последовательность') end end. тестовое решение: введите трехзначное число: 159 цифры следуют в возрастающей последовательности
Спасибо
Ответ дал: Гость
паскаль:
uses crt;
var a,b: string; \ а-слово ,b-символ
i: integer; \ переменная для счета
begin
writeln ('слово и символ');
readln (a,b); \\ввод данных
for i: =1to length(a) do if copy (a,i,1)=b then writeln (i); \\копирование по порядку символов слова а и сравнение каждого с символом b. вывод ответа. или ответов
Популярные вопросы