HOME ПРИМЕРЫ THANKS НОВИЧКАМ ДОКИ LINKS JavaScript Mail | |||
| |||
|
program god; uses crt; var m: byte; label o; BEGIN clrscr; writeln('задайте месяц'); o: readln(m); case m of 12,1,2: writeln('зима'); 3,4,5: writeln('весна'); 6,7,8: writeln('лето'); 9,10,11: writeln('осень'); else writeln('число заданно не верно');goto o; end; readln; end. |
Комментарии Не используйте метки. А так все нормально. to top Решение |
program chetnehet; uses crt; var n:integer; begin clrscr; writeln('задайте целое число'); readln(n); if odd(n) then writeln('нечетное') else writeln('четное'); readln end. |
Комментарии OK to top
|
program chetnehet; uses crt; var n:integer; begin clrscr; writeln('задайте целое число'); readln(n); if odd(n) then begin if n<0 then writeln('отрецательное, нечетное') else writeln('положительное'); end else writeln('четное'); readln; end. { Подправленный вариант (Модератор)} program chetnehet; uses crt; var n:integer; begin clrscr; writeln('задайте целое число'); readln(n); if odd(n) then if (n<0) then writeln('отрецательное, нечетное') else writeln('положительное, нечетное') else writeln('четное'); readln; end. |
Комментарии 1. В условном операторе begin end не нужны 2. Форматирование я бы сделал как в подправленном варианте 3. В случае положительного нечетного исходная программа выдавала бы только "положительное"! to top
|
program transport; uses crt; var x, a:integer; begin clrscr; writeln('введите номер соответсвующей вашему запросу:'); writeln('1-маршрутное такси'); writeln('2-транвай'); writeln('3-автобус'); writeln('4-такси'); readln(x); writeln('введите колличесво пассажиров'); readln(a); writeln('общая стоимость проезда='); case x of 1:if a>4 then write(a*5,', ', 'используется более одного транспорта') else writeln(a*5); 2:writeln(a*2); 3:writeln(a*3); 4:if a>12 then write(a*40,', ', 'используется более одного транспорта'); else writeln(a*40) end; readkey end. |
HOME EXAMPLES |
|