![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() |
kep |
![]()
Сообщение
#1
|
Группа: Пользователи Сообщений: 4 Пол: Мужской Репутация: ![]() ![]() ![]() |
Тут кто то недавно спрашивал как сделать так чтобы по номеру квартиры был подъезд и этаж http://forum.pascalnet.ru/index.php?showtopic=6158 . У меня такое решение. Проверил работает, но если что не так(например,можно проще написать), поправьте.
:low: Код program dom; Uses CRT; var nomer,podezd,etaz:integer; begin clrscr; writeln('Vvedite nomer kvartiri: '); readln(nomer); if (nomer>72) or (nomer<1 ) then writeln('V nashem dome net kvartiri s takim nomerom'); if (nomer>=1) and (nomer<=36) then podezd:=1; if (nomer>=37) and (nomer<=72) then podezd:=2; writeln('Nomer neobhodimovo vam podezda ', podezd ); if (nomer>=1) and (nomer<=4) then etaz:=1; if (nomer>=5) and (nomer<=8) then etaz:=2; if (nomer>=9) and (nomer<=12) then etaz:=3; if (nomer>=13) and (nomer<=16) then etaz:=4; if (nomer>=17) and (nomer<=20) then etaz:=5; if (nomer>=21) and (nomer<=24) then etaz:=6; if (nomer>=25) and (nomer<=28) then etaz:=7; if (nomer>=29) and (nomer<=32) then etaz:=8; if (nomer>=33) and (nomer<=36) then etaz:=9; if (nomer>=37) and (nomer<=40) then etaz:=1; if (nomer>=41) and (nomer<=44) then etaz:=2; if (nomer>=45) and (nomer<=48) then etaz:=3; if (nomer>=49) and (nomer<=52) then etaz:=4; if (nomer>=53) and (nomer<=56) then etaz:=5; if (nomer>=57) and (nomer<=60) then etaz:=6; if (nomer>=61) and (nomer<=64) then etaz:=7; if (nomer>=65) and (nomer<=68) then etaz:=8; if (nomer>=69) and (nomer<=72) then etaz:=9; writeln('Nomer neobhodimovo vam etaza ', etaz ); end. Сообщение отредактировано: kep - 15.09.2005 13:40 |
![]() ![]() |
![]() |
Текстовая версия | 20.07.2025 2:18 |