Модератор: Модераторы
Leon писал(а):nikolay61,зайди в Виндоузе в панель настройки языков (Панель управления ->Языки и региональные стандарты->Дополнительно) и посмотри какие там стоят галки.Во всяком случае должна быть галка напротив КОИ-8 (20866).Если не поможет,посмотри,стоят ли галки напротив кириллических языков.Если нет - выставь,презагрузись и посмотри,чо вышло.Твоя система пишет крякозябры потому,что в шрифте,который она использует для консоли,видимо нет кириллицы.Такая фича бывает иногда при запуске ДОС приложений,которые требуют установки старенького keyrus'а.
program perevod_v_chislo;
uses Crt;
var a: string;
r,x,y:integer;
Begin
Clrscr;
a:=‘100 лет’;
val(a,x,r);
Y:=5*x;
Write(‘Y=‘,y);
readkey;
END.
Mr.Smart писал(а):А это a:=‘100 лет’; по вашему число?
a := '100';
val(a, x, r);
Mr.Smart писал(а):+0123456789Ee!
nikolay61 писал(а):Не могу понять как построить программу, чтобы ввести ОСТАТОК (16) и она разложила куму сколько нужно добрать.
var
k, m, n, i: longword;
begin
write('Введите количество братьев и остаток крекеров: ');
readln(k, n);
for i := 1 to k do n := n * k div (k - 1);
writeln('Всего крекеров: ', n, '. Добор:');
m := n div k;
for i := 2 to k do begin
n := n - n div k;
writeln(i, ': ', m - n div k);
end;
end.
Введите количество братьев и остаток крекеров: 3 16
Всего крекеров: 54. Добор:
2: 6
3: 10
bormant писал(а):Введите количество братьев и остаток крекеров: 3 16
Всего крекеров: 54. Добор:
2: 6
3: 10
nikolay61 писал(а):Делаем прогон на 9 крекеров в остаче. Результат - 28 крекеров и для 2:3, а 3:5.
А должно: 30 всего и 2:3, а 3:6
nikolay61 писал(а):(Отметим, что количество крекеров всегда нацело делилась на три)
nikolay61 писал(а): (Отметим, что количество крекеров всегда нацело делилась на три).
Вернуться в Обучение Free Pascal
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8