Предмет: Информатика,
автор: sveta27061998
помоги пожалуйста с задачей в паскале:
Вводится целое число К. вывести фразу «Я посадил К цветов», согласовав слово "цветы" с числом К. Предусмотреть ситуацию ввода К<0.
Ответы
Автор ответа:
1
var
k, i, j:integer;
begin
readln(k);
j:=1;
if k<=0 then
writeln('Я не посадил цветы');
if ((k mod 10 = 1) and (k<>11)) then
writeln('Я посадил k цветок');
for i:=12 to 14 do begin
j:=j+1;
if ((k mod 10 = j) and (k<>i)) then
writeln('Я посадил k цветка');
end;
if k mod 10 >4 then
writeln('Я посадил k цветов');
end.
k, i, j:integer;
begin
readln(k);
j:=1;
if k<=0 then
writeln('Я не посадил цветы');
if ((k mod 10 = 1) and (k<>11)) then
writeln('Я посадил k цветок');
for i:=12 to 14 do begin
j:=j+1;
if ((k mod 10 = j) and (k<>i)) then
writeln('Я посадил k цветка');
end;
if k mod 10 >4 then
writeln('Я посадил k цветов');
end.
Автор ответа:
1
var
k:integer;
begin
Write('Задайте число цветов: ');
Readln(k);
if k=0 then Writeln('Я не посадил ни одного цветка')
else
begin
if k>0 then Write('Я посадил ',k,' цвет')
else
begin
k:=-k;
Write('Я выполол ',k,' цвет')
end;
case k mod 100 of
11..19:Write('ов');
else
case k mod 10 of
1:Write('ок');
2..4:Write('ка');
else Write('ов');
end
end
end
end.
k:integer;
begin
Write('Задайте число цветов: ');
Readln(k);
if k=0 then Writeln('Я не посадил ни одного цветка')
else
begin
if k>0 then Write('Я посадил ',k,' цвет')
else
begin
k:=-k;
Write('Я выполол ',k,' цвет')
end;
case k mod 100 of
11..19:Write('ов');
else
case k mod 10 of
1:Write('ок');
2..4:Write('ка');
else Write('ов');
end
end
end
end.
sveta27061998:
просто идеально,спасибо)
Похожие вопросы
Предмет: Русский язык,
автор: guccigucb
Предмет: Геометрия,
автор: avocadosbreathlmao
Предмет: Математика,
автор: crosavchic0909
Предмет: Обществознание,
автор: оавсмиьлмитль