Код написан на Pascal, как и просили. Все ваши условия приняты во внимание. (Также прикрепил скриншот с кодом и выводом компилятора, вдруг понадобится) Держите:
//1 begin var ch:=readchar ('Введите символ: '); if ch in ['A'..'z', 'А'..'я'] then begin if upcase(ch)=ch then write ('Прописная ') else write ('Строчная '); if ch in ['A'..'z'] then write ('английская ') else write ('русская '); write ('буква'); end else if ch in ['0'..'9'] then write ('Цифра') else write ('Символ'); end.
//2 begin var x:=readreal ('Ведите координаты точки: '); var y:=readreal; if (x=0) and (y=0) then write ('Точка лежит на начале координат') else if x=0 then writeln ('Точка лежит на оси ординат') else if y=0 then writeln ('Точка лежит на оси абсцисс') else if x>0 then if y>0 then write (1) else write (4) else if y>0 then write (2) else write (3); end.
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Описать на Паскале строку с максимальной длиной 80 символов и записать стандартную функцию, находящую ее текущую длину.
Код написан на Pascal, как и просили. Все ваши условия приняты во внимание. (Также прикрепил скриншот с кодом и выводом компилятора, вдруг понадобится) Держите:
uses crt;
var str_row,unicode_row: string;
i,r_num: integer;
function len_str_row (str_row: string): integer;
begin
len_str_row:= length(str_row);
end;
begin
str_row:= '';
unicode_row:='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!"#$%&()*+,-./:;<=>[email protected][\]^_`{|}~';
randomize;
for i:= 1 to random(80) do
begin
r_num:= random(length(unicode_row));
str_row:= str_row + copy(unicode_row, r_num, 1);
end;
writeln('Random string - ',str_row);
writeln('The length of this line - ',len_str_row(str_row));
end.