1 - в) caa
2 - в) в столбик
3 - <span>в) char
4 - </span>в) пояснительный текст не нужен
5 - в) символ заключается в апострофы
1)
Var s1: string;
i,a:integer;
Begin
Writeln ('введите текст');
Readln (s1);
for i:=1 to length(s1) do
if (s1[i]='а')or(s1[i]='a') then a:=a+1;
writeln('количество букв а в тексте: ',a);
End.
2)
Var s1,s2: string;
Begin
Writeln ('введите первую строку');
Readln (s1);
Writeln ('введите вторую строку');
Readln (s2);
if length(s1)=length(s2) then writeln('длины строк совпадают')
else writeln('длины строк не совпадают')
End.
//Pascal ABC.NET 3.1 сборка 1256
Var
ars:array[1..12] of string:=('января','февраля','марта','апреля','мая','июня','июля','августа','сентября','октября','ноября','декабря');
s:string;
begin
read(s);
if s[1]='0' then delete(s,1,1);
write(copy(s,1,pos('.',s)-1),' ');
delete(s,1,pos('.',s));
write(ars[strtoint(copy(s,1,pos('.',s)-1))],' ');
delete(s,1,pos('.',s));
write(s,' года');
end.
Пример ввода:
15.10.2012
Пример вывода:
15 октября 2012 года
Const
n=20;
var
a,b:array[1..n] of integer;
i,k,s:integer;
begin
Randomize;
Writeln('Массив a');
for i:=1 to n do
begin
a[i]:=Random(50)+1;
Write(a[i]:3)
end;
s:=0;
Writeln(#13#10,'Массив b');
for i:=1 to n do
begin
b[i]:=Random(2);
Write(b[i]:3);
if b[i]=1 then s+=a[i]
end;
i:=1;
while (b[i]=0) and (i<=n) do Inc(i);
if i>n then k:=0 else k:=i;
Writeln(#13#10,'k=',k,', s=',s)
end.
<em><u>Тестовое решение:</u></em>
Массив a
22 50 34 22 19 1 36 5 23 30 27 24 48 22 24 27 14 14 39 3
Массив b
0 1 0 1 0 0 1 1 1 1 0 1 1 1 0 1 1 1 0 1
k=2, s=318
<span>If (a>=10) and (a<=99)
then begin
writeln (a,'-двузначное число');
writeln ('его квадрат=', sqr(a));
end
else (a,' не является двузначным числом');</span>
Материнская плата компьютера