-- т.е. слева имя и через произвольное количество пробелов число баллов. Разберите эту строку получив имя пользователя как значение в переменной типа string и число баллов в перееменной типа integer;
Пользователь вводит строку произвольных символов, посчитайте количество цифр в ней, численное значение которых больше либо равно 5.
Решение:
program u18z03;
var s:string;
i,count:integer;
begin
writeln('Vvedite stroku');
readln(s);
count:=0;
for i:=1 to length(s) do
begin
if(s[i]>='5')and(s[i]<='9') then
count:=count+1;
end;
writeln(count);
readln();
end.
Пользователь вводит строку, проверьте является ли она числом, если да, то выведите в ответ это число, иначе сообщите об ошибке.
Решение:
program u18z01;
var s:string;
n,Code:integer;
begin
writeln('Vvedite stroku');
readln(s);
Val(s,n,Code);
if Code = 0 then
writeln(n)
else
writeln('Error');
readln();
end.
Пользователь вводит три числа, найдите из них максимальное.
Решите тремя способами:
С использованием логической операции and.
С вложенными блоками (без and, все опараторы if должны быть в полной форме).
(Если не получается - см. разбор решения(link is external))
Без вложенных блоков (без and) -- запомнив максимум из первых двух чисел в специальной переменной.
(Если не получается - см. разбор решения(link is external))
Даны три целых числа: A, B, C. Проверить истинность высказывания: « Число A и число B больше 17, а C > 7». -- выведите "да", если истинно и "нет" если ложно.
var a,b,c:integer;
begin
writeln('vvedite znachenia:');
readln(a, b, c);
if (a > 17) AND (b > 17) AND (c>7) then
writeln('Da')
else
writeln('Net');
readln();
end.