Пользователь вводит строку произвольных символов, запишите первые 8 символов цифр в массив и выведете этот массив на экран.
Подсказка: массив должен быть "of char".
С помощью вложенных циклов выведите на экран таблицу умножения числе от 1 до 9, начнётся она как-то так:
1x1 = 1
1x2 = 2
......
program U13_1Z14;
var a, b: integer;
begin
a:=1;
b:=1;
while (a<=10) do
begin
while (b<=10) do
begin
writeln(a, 'x', b, '=', a*b);
b:=b+1;
end;
b:=1;
a:=a+1;
writeln();
end;
readln();
end.
Пользователь вводит два целых числа M и N, если M четное, делайте то же, что и в предыдущей задаче, а если нечётное, то умножайте M в цикле на 3 до тех пор пока результат не станет больше N (и выводите каждый из промежуточных результатов умножения на экран), например для:
Имеется текстовый файл в котором содержится не более 30 строк, в каждой строке не более 30 символов (пробелы тоже считаются символами). Цифры и другие символы перемешаны в каждой строке.
Задание: найдите максимальное число, c учетом того, что числом считаются подряд идущие цифры не только по горизонтали, но и по вертикали.
У вас есть текстовый файл с информацией об итогах соревнований (каждая строка имеет формат: имя + произвольное число пробелов + балл 1 + произвольное число пробелов + балл 2):
Вася 16 485
Коля 17 555
Юра 18 61
..........
-- где:
слева указаны имена участников, а справа число баллов.
Первое число в каждой строке -- штрафные баллы набранные участниками, а второе число -- "положительные баллы", то есть если у нас есть строка:
Создайте файл в вашей операционной системе и выведите в консоль всё его содержимое.
var f1: text;
filename, s: string;
begin
filename := 'F:\Pascal\урок 18\input.txt';
assign(f1, filename);
reset(f1);
writeln('=======Содержимое файла=======');
while not eof(f1) do
begin
readln(f1, s);
writeln(s);
end;
writeln('==============================');
readln();
end.
Пользователь вводит строку произвольных символов, посчитайте количество цифр в ней.
var i, p: integer;
s: string;
begin
p := 0;
writeln('vvedi stoky');
readln(s);
for i := 1 to length(s) do
if((s[i] >= '0') and (s[i] <= '9')) then
inc(p);
writeln(p);
readln();
end.
Пользователь вводит произвольную строку, выведите на экран каждый пятый символ или сообщение об ошибке, если строка состоит менее чем из 5 символов.
var i, p: integer;
s: string;
begin
p := 0;
writeln('vvedi stoky');
readln(s);
if( length(s) >= 5) then
begin
for i := 1 to length(s) do
if((i mod 5) = 0) then
writeln(s[i]);
end
else
writeln('ERROOR');
readln();
end.
Пользователь вводит символ k и строку s -- посчитайте сколько раз символ k встречается в строке s.
var i, p: integer;
s, k: string;
begin
p := 0;
writeln('vvedi stoky');
readln(s);
writeln('vvedi simvol');
readln(k);
for i := 1 to length(s) do
begin
if(s[i] = k) then
p := p + 1;
end;
writeln(p);
readln();
end.