Значение наибольшего из трех параметров а в с вывести на экран монитора, если это значение больше 0 и это значение четное, иначе вывести сообщение "Результат отрицательный"
Значение наибольшего из трех параметров а в с вывести на экран монитора, если это значение больше 0 и это значение четное, иначе вывести сообщение "Результат отрицательный"
Последний раз редактировалось Tek002; 16.12.2010 в 15:21.
Такое нужно делать хотя бы на BASIC'е
Приблизительный принцип:
-----
echo off
IF %1 GEQ %2 goto LABEL0
rem дальнейшие сравнения, переход на END
rem сделан для демонстрации частичной работоспособности
goto END
:LABEL0
rem аналогично проверяем "параметр 1" > "параметр 3"
rem если "ДА" -> LABEL1, иначе прочие действия/переходы...
goto LABEL1
rem ...
:LABEL1
rem здесь имеем %1>%2,%3
rem проверка чётности
set /A A1=(%1-(%1/2)*2)
set /A A2=0
IF %A1% EQU %A2% goto LABEL2
rem обработка ошибки, переход на END
rem сделан для демонстрации частичной работоспособности
goto END
:LABEL2
echo "LABEL2"
IF %1 leq 0 goto END
echo "O'K" %1
goto END
rem прочие действия/переходы...
:END
-----
Чтобы расписать всё полностью, нужно иметь ангельское терпение
Для проверки можно запустить в виде >qq.bat 6 3 1/>qq.bat 5 3 1
Социальные закладки