Назад

Подразделы

Дата и время

21/11/2024 11:26:59

Авторизация

Имя:
Пароль:
Зарегистрироваться
Восстановить пароль

Внимание!

 

printПомощь

printВвод-вывод в посылаемых решениях

Формат входного файла соответствует спецификации, дополнительные проверки не нужны. Все строки, в том числе последняя, оканчиваются символом перехода на новую строку (EOLN в Pascal, '\n' в С/С++).

Во всех задачах ввод осуществляется из стандартного ввода (stdin, т.е. клавиатура, но без USE CRT), а вывод на стандартный вывод (stdout, т.е. экран). Допускается ввод из файла и вывод в файл (имена файлов указаны в условии задачи, например, "input.txt" и "output.txt" или "data.in" и "data.out"). Нельзя открывать никаких других файлов, это может привести только к ошибке времени исполнения (RT).
При использовании ввода-вывода из файлов имена файлов должны быть написаны строчными буквами и не содержать путей.
input.txt – правильно
output.txt – правильно

INPUT.TXT – неправильно!
c:\work\output.txt – неправильно!
Программа на выполнение запускается по команде:
program <input.txt >output.txt
поэтому в программе не должно быть подсказок для ввода и отладочной печати.
При вводе данных нельзя выводить подсказки на ввод.
write('Уважаемый компьютер, введите, пожалуйста, значение n:'); { неправильно! }
read(n);

read(n); { правильно }

При выводе результатов пояснительные сообщения также выводить нельзя, кроме тех, которые явно указаны в формате выходных данных в условии задачи.
writeln('Результат=',rez); { неправильно! }

writeln(rez); { правильно }
Ввод двух чисел a и b, находящихся в одной строке и разделенных пробелом.
В языке Pascal:
var a,b:integer;

readln(a,b); { правильно }

read(a); { правильно }
readln(b);

readln(a); { неправильно! }
readln(b);

В языке Basic:
INPUT A ' правильно
INPUT B

INPUT A,B ' неправильно!

INPUT S$ ' неправильно!
далее сложный код с разделением строки S$ на подстроки и функцией VAL
Смотрите также Примеры программ
loading