Вася написал программу, которая переводит длину из метров в километры и метры. Но он не...

0 голосов
68 просмотров

Вася написал программу, которая переводит длину из метров в километры и метры. Но он не может решить, где нужно использовать div, а где mod. Помогите ему. Откройте файл и исправьте программу.
var d, m, k: integer;
begin
write('введите d = ');
readln(d);
k:= d … 1000;
m:= d … 1000;
write(d, ' м = ');
write(k, ' км ', m, ' м');
end.


Информатика (21 баллов) | 68 просмотров
0

Если Вася не может отличить частное от остатка, то ему лучше вообще за это не браться, а пойти устроиться в интернат для умственно отсталых.

0

я сделала сначала div, потом mod, но в паскале ошибка выскакивает((( и я хз что делать

0

Забудь, что Пасцал существует. Пиши на нормальных языках.

0

Разумеется, количество целых километров - это деление нацело, а количество метров - остаток от этого деления.

Дан 1 ответ
0 голосов
Правильный ответ
var d, m, k: integer;
begin
write('введите d = ');
readln(d);
k:= d div 1000;
m:= d mod 1000;
write(d, ' м = ');
write(k, ' км ', m, ' м');
end.

Пример:
введите d = 1200
1200 м = 1 км 200 м

(194k баллов)