Урок 10.2 Задача 2
Primary tabs
В примере №2 есть код, который описывает программу угадывания числа с трех попыток. Перепишите этот код так, чтобы:
- Можно было бы задать угадываемое число (пусть его вводит пользователь)
- Если пользователь все же угадал число - напишите в сообщении о победе с какой именно попытки ему это удалось.
var a, b, i:integer;
begin
a := 5;
writeln('Угадайте число от 1 до 10 с трех попыток');
for i:=1 to 3 do
begin
writeln('Попытка №', i, ' выше число:' );
readln(b);
if (b = a) then
begin
writeln('Победа!');
break
end else
writeln('Не угадали!');
end;
writeln('Игра окончена!');
readln();
end.
Решение:
var a, b, i, step:integer;
begin
writeln('vvedite chislo ot 1 do 10');
readln(a);
writeln('Ugadajte chislo ot 1 do 10 s treh popytok');
step := 0;
for i:=1 to 3 do
begin
writeln('Popytka #', i, ' vashe chislo:' );
readln(b);
step:=step + 1;
if (b = a) then
begin
writeln('Pobeda!, vy ugadali s ', step, ' popytok');
break
end else
writeln('Ne ugadali!');
end;
writeln('Igra okonchena!');
readln();
end.
- Log in to post comments
- 528 reads