Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ Π΄Π»Ρ ΠΎΠ±ΡΡΠ°ΡΡΠ΅ΠΉ ΠΈ ΡΠ΅ΡΡΠΈΡΡΡΡΠ΅ΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Β«ΠΠ΅ΠΊΡΠΈΠΊΠ° Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ°Β»
Π ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΌ ΠΎΠ±ΡΠ΅ΡΡΠ²Π΅ Π΄Π»Ρ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ ΠΈ ΡΡΠΏΠ΅ΡΠ½ΠΎΠΉ ΠΊΠ°ΡΡΠ΅ΡΡ ΠΏΡΠΎΡΡΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π½Π°Π½ΠΈΠ΅ ΠΈΠ½ΠΎΡΡΡΠ°Π½Π½ΡΡ ΡΠ·ΡΠΊΠΎΠ², Π² ΠΏΠ΅ΡΠ²ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ — Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠ³ΠΎ. ΠΠΎ ΠΌΠ°Π»ΠΎ ΠΊΡΠΎ Π²Π»Π°Π΄Π΅Π΅Ρ ΠΈΠΌ Π² ΡΠΎΠ²Π΅ΡΡΠ΅Π½ΡΡΠ²Π΅, ΠΏΠΎΡΡΠΎΠΌΡ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ ΠΈΠ· Π½Π°Ρ ΡΠ°Π½ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ·Π΄Π½ΠΎ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡ Π² Π³ΠΎΠ»ΠΎΠ²Ρ ΠΈΠ΄Π΅Ρ Π±ΠΎΠ»Π΅Π΅ Π΄Π΅ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ ΡΠ·ΡΠΊΠ°. Π Π² ΡΠ΅ΠΌ ΠΆΠ΅ ΡΠΎΡΡΠΎΠΈΡ Π΅Π³ΠΎ ΠΈΠ·ΡΡΠ΅Π½ΠΈΠ΅?.. ΠΠΎΠ½Π΅ΡΠ½ΠΎ, Π½ΡΠΆΠ½ΠΎ ΡΠΈΡΠ°ΡΡ ΠΊΠ½ΠΈΠ³ΠΈ Π½Π° Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΌ, ΡΠ°Π·Π³ΠΎΠ²Π°ΡΠΈΠ²Π°ΡΡ Π½Π° Π½Π΅ΠΌ, ΡΡΠΈΡΡ Π³ΡΠ°ΠΌΠΌΠ°ΡΠΈΠΊΡ… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ Π΄Π»Ρ ΠΎΠ±ΡΡΠ°ΡΡΠ΅ΠΉ ΠΈ ΡΠ΅ΡΡΠΈΡΡΡΡΠ΅ΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Β«ΠΠ΅ΠΊΡΠΈΠΊΠ° Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ°Β» (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
ΠΠΎΡΡΠ½ΠΈΡΠ΅Π»ΡΠ½Π°Ρ Π·Π°ΠΏΠΈΡΠΊΠ° ΠΊ ΠΊΡΡΡΠΎΠ²ΠΎΠΉ ΡΠ°Π±ΠΎΡΠ΅ ΠΏΠΎ Π΄ΠΈΡΡΠΈΠΏΠ»ΠΈΠ½Π΅ «ΠΡΠ½ΠΎΠ²Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ»
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ Π΄Π»Ρ ΠΎΠ±ΡΡΠ°ΡΡΠ΅ΠΉ ΠΈ ΡΠ΅ΡΡΠΈΡΡΡΡΠ΅ΠΉ ΡΠΈΡΡΠ΅ΠΌΡ «ΠΠ΅ΠΊΡΠΈΠΊΠ° Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ°»
ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
Π ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΌ ΠΎΠ±ΡΠ΅ΡΡΠ²Π΅ Π΄Π»Ρ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ ΠΈ ΡΡΠΏΠ΅ΡΠ½ΠΎΠΉ ΠΊΠ°ΡΡΠ΅ΡΡ ΠΏΡΠΎΡΡΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π½Π°Π½ΠΈΠ΅ ΠΈΠ½ΠΎΡΡΡΠ°Π½Π½ΡΡ ΡΠ·ΡΠΊΠΎΠ², Π² ΠΏΠ΅ΡΠ²ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ — Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠ³ΠΎ. ΠΠΎ ΠΌΠ°Π»ΠΎ ΠΊΡΠΎ Π²Π»Π°Π΄Π΅Π΅Ρ ΠΈΠΌ Π² ΡΠΎΠ²Π΅ΡΡΠ΅Π½ΡΡΠ²Π΅, ΠΏΠΎΡΡΠΎΠΌΡ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ ΠΈΠ· Π½Π°Ρ ΡΠ°Π½ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ·Π΄Π½ΠΎ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡ Π² Π³ΠΎΠ»ΠΎΠ²Ρ ΠΈΠ΄Π΅Ρ Π±ΠΎΠ»Π΅Π΅ Π΄Π΅ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ ΡΠ·ΡΠΊΠ°. Π Π² ΡΠ΅ΠΌ ΠΆΠ΅ ΡΠΎΡΡΠΎΠΈΡ Π΅Π³ΠΎ ΠΈΠ·ΡΡΠ΅Π½ΠΈΠ΅?.. ΠΠΎΠ½Π΅ΡΠ½ΠΎ, Π½ΡΠΆΠ½ΠΎ ΡΠΈΡΠ°ΡΡ ΠΊΠ½ΠΈΠ³ΠΈ Π½Π° Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΌ, ΡΠ°Π·Π³ΠΎΠ²Π°ΡΠΈΠ²Π°ΡΡ Π½Π° Π½Π΅ΠΌ, ΡΡΠΈΡΡ Π³ΡΠ°ΠΌΠΌΠ°ΡΠΈΠΊΡ, Π½ΠΎ ΠΈ ΡΠ°ΠΌΠΎΠ΅ Π³Π»Π°Π²Π½ΠΎΠ΅ — ΡΡΠΈΡΡ Π½ΠΎΠ²ΡΠ΅ ΡΠ»ΠΎΠ²Π°. ΠΠ»Ρ ΠΌΠ½ΠΎΠ³ΠΈΡ ΡΡΠΎΡ ΠΏΡΠ½ΠΊΡ Π²ΡΡΠ°ΡΡΠ°Π΅Ρ Π² Π½Π°ΡΡΠΎΡΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ. ΠΠ΅ΡΠΎΠΌΠ½Π΅Π½Π½ΠΎ ΠΏΡΠΈΠ΄ΡΠΌΠ°Π½ΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΏΡΡΠ΅ΠΉ Π΅Π΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ — ΠΈ Π²ΡΠ΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ ΠΊΠ°ΡΡΠΎΡΠΊΠΈ, ΠΈ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΠ΅ ΡΠ»ΠΎΠ²Π°ΡΠΈ, ΠΈ ΠΌΠ΅ΡΠΎΠ΄ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠ»ΠΎΠ²… ΠΠΎ, ΡΠΎΠ³Π»Π°ΡΠΈΡΠ΅ΡΡ, ΠΊΠΎΠ³Π΄Π° Π½Π°Ρ ΠΊΡΠΎ-ΡΠΎ ΠΈΠ»ΠΈ ΡΡΠΎ-ΡΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΡΠ΅Ρ, ΠΌΡ ΠΎΡΠ½ΠΎΡΠΈΠΌΡΡ ΠΊ ΡΠ΅Π±Π΅ Π±ΠΎΠ»Π΅Π΅ ΡΡΡΠΎΠΆΠ΅. ΠΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½Π½Π°Ρ ΠΌΠ½ΠΎΡ ΠΎΠ±ΡΡΠ°ΡΡΠ΅-ΡΠ΅ΡΡΠΈΡΡΡΡΠ°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ ΠΠ°ΠΌ ΡΠ΅ΡΠΈΡΡ ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ ΡΠΈΡΠΎΠΊΠΈΠΉ ΡΠΏΠ΅ΠΊΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ. Π Π°Π±ΠΎΡΠ° Π² Π΄Π²ΡΡ ΡΠ΅ΠΆΠΈΠΌΠ°Ρ — Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ° ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ; Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠ°Π±ΠΎΡΡ ΡΠΎ ΡΠ»ΠΎΠ²Π°ΡΠ΅ΠΌ: Π΅Π³ΠΎ ΠΏΡΠΎΡΠΌΠΎΡΡ ΡΠ΅Π»ΠΈΠΊΠΎΠΌ ΠΈΠ»ΠΈ ΠΏΠΎ ΡΠ΅ΠΌΠ°ΠΌ, ΠΏΠΎΠΈΡΠΊ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠ»ΠΎΠ²Π°, ΠΏΡΠΈΡΠ΅ΠΌ ΠΊΠ°ΠΊ Π² Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΈΠΉ — ΡΡΡΡΠΊΠΈΠΉ, ΡΠ°ΠΊ ΠΈ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠ΅; ΡΠ΅ΠΆΠΈΠΌΡ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ: ΠΎΠ±ΡΡΠ°ΡΡΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠ΅ ΠΎΡΠ²Π΅ΡΡ, ΠΈ ΡΠ΅ΠΆΠΈΠΌ ΡΠ°ΠΌΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Ρ. Π ΡΠ΅ΠΆΠΈΠΌΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ° — Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ»ΠΎΠ²Π°ΡΡ.
Π¦Π΅Π»Ρ ΡΠ°Π±ΠΎΡΡ: Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠ΅Π³ΠΎ Π΄Π΅Π»ΠΎΠ²ΠΎΠΌΡ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΡ Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π½ΠΎ ΡΠ»ΡΡΡΠ°ΡΡ ΡΠ²ΠΎΠΉ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΈΠΉ ΠΠ°Π΄Π°ΡΠ°: ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Ρ Π΄ΡΡΠΆΠ΅Π»ΡΠ±Π½ΡΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ Π΄Π»Ρ ΠΊΠΎΠΌΡΠΎΡΡΠ° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ Π²ΡΡΠΎΠΊΠΎΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ ΠΏΠΎ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ Π»Π΅ΠΊΡΠΈΠΊΠΈ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ°
1. ΠΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°ΡΠΈ
Π Π°Π·ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΠΎΠ±ΡΡΠ°ΡΡΠ΅ΠΉ ΠΈ ΡΠ΅ΡΡΠΈΡΡΡΡΠ΅ΠΉ ΡΠΈΡΡΠ΅ΠΌΡ «ΠΠ΅ΠΊΡΠΈΠΊΠ° Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ°»
Π ΡΠ΅ΠΆΠΈΠΌΠ΅ «ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°» ΠΈΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ° Ρ Π½Π°Π±ΠΎΡΠΎΠΌ ΡΠ°ΠΉΠ»ΠΎΠ², ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΈ ΠΊΠΎΡΠΎΡΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΎΠ±ΠΎΡΠΎΠ±Π»Π΅Π½Π½ΡΡ ΡΠ΅ΠΌΡ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°ΠΉΠ» ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΠΏΠΈΡΠΎΠΊ ΡΡΡΠΎΠΊ Π²ΠΈΠ΄Π°: ΡΠ»ΠΎΠ²ΠΎ Π½Π° Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΌ ΡΠ·ΡΠΊΠ΅ — Π΅Π³ΠΎ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ Π½Π° ΡΡΡΡΠΊΠΎΠΌ.
Π ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΆΠ΅ «ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ» ΠΌΡ ΠΈΠΌΠ΅Π΅ΠΌ Π±ΡΠ»ΠΎ Ρ ΠΎΠ΄Π½ΠΈΠΌ Π²Ρ ΠΎΠ΄Π½ΡΠΌ ΡΠ°ΠΉΠ»ΠΎΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠΉ Π·Π°ΠΏΠΈΡΠΈ ΡΠ΅ΠΌ Π΄ΡΡΠ³ Π·Π° Π΄ΡΡΠ³ΠΎΠΌ, ΡΠ°Π·Π΄Π΅Π»Π΅Π½Π½ΡΡ ΡΡΠ»ΠΎΠ²Π»Π΅Π½Π½ΡΠΌ Π·Π½Π°ΠΊΠΎΠΌ.
Π€ΡΠ½ΠΊΡΠΈΠΈ ΡΠΈΡΡΠ΅ΠΌΡ:
— ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΠΎΠ²ΠΊΠ° ΡΠ°ΠΉΠ»Π° Π²ΡΠ±ΡΠ°Π½Π½ΠΎΠΉ ΡΠ΅ΠΌΡ:
— ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠΉ ΡΠ΅ΠΌΡ
— ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΠΎΠ²ΠΊΠ° ΡΠΆΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅ΠΉ ΡΠ΅ΠΌΡ (Π·Π°ΠΏΠΈΡΡ Π½ΠΎΠ²ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ, ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΠΎΠ²ΠΊΠ° ΡΡΡΠΎΠΊΠΈ, ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΡΡΡΠΎΠΊΠΈ)
— ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΠΌΡ
— ΠΏΡΠΎΡΠΌΠΎΡΡ ΡΠΏΠΈΡΠΊΠ° ΡΠ»ΠΎΠ² ΠΏΠΎ ΡΠ΅ΠΌΠ°ΠΌ Π»ΠΈΠ±ΠΎ Π² Π΅Π΄ΠΈΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅
— ΠΏΠΎΠΈΡΠΊ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠ»ΠΎΠ²Π°
— ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ (Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΈΡΠΎΠ³ΠΎΠ²ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ ΡΠ΅ΡΡΠ΅)
— ΡΡΠ΅Π½Π°ΠΆΠ΅Ρ (Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΈΡΠΎΠ³ΠΎΠ²ΠΎΠΉ ΠΈ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΡΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ)
2. Π Π΅ΡΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π°ΡΠΈ
2.1 ΠΠ»Π³ΠΎΡΠΈΡΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΠ»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π·Π°Π΄Π°ΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Π° ΠΌΠΎΠ΄ΡΠ»ΡΠ½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΡΡ Π·Π°Π΄Π°ΡΠ° ΡΠ°Π·Π±ΠΈΡΠ° Π½Π° ΡΠ΅ΠΌΠ½Π°Π΄ΡΠ°ΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ (ΡΡΠ½ΠΊΡΠΈΠΉ), ΡΠ΅ΡΡΡ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π΄Π»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π΄ΠΈΠ°Π»ΠΎΠ³Π° Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ, ΠΏΡΡΠ΅ΠΌ Π²ΡΠ±ΠΎΡΠ° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠ½ΠΊΡΠ° ΠΌΠ΅Π½Ρ, ΡΠ΅ΠΌΡ ΠΈΠ· Π½ΠΈΡ ΠΎΡΠ²Π΅ΡΠ°ΡΡ Π·Π° Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π΄Π»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°ΡΠ΅Π»ΡΠ½ΡΡ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΠΈ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΡΠ½ΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ. ΠΠ°ΠΆΠ΄ΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»Π΅Π½ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ Π·Π°Π΄Π°ΡΡ. Π Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΡΠΌΠ΅Π½Π° ΠΌΠ΅Π½Ρ ΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°Π΅ΡΡΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΠΌ ΠΏΠ΅ΡΠ°ΡΠΈ ΡΠΏΠΈΡΠΊΠΎΠ², ΠΏΠΎΠΈΡΠΊΠ° ΡΡΡΠΎΠΊ, ΠΈΡ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ»ΠΈ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ.
2.2 Π‘ΡΡΡΠΊΡΡΡΠ° Π΄Π°Π½Π½ΡΡ ΠΠ»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π½Ρ Π΄Π²Π΅Π½Π°Π΄ΡΠ°ΡΡ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ. ΠΡΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠΈ ΡΠ΅ΠΌ ΠΈΠ»ΠΈ ΠΈΠ½ΡΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΏΠΎΡΡΡΠΎΡΠ½ΠΎΠ΅ ΡΡΠΈΡΡΠ²Π°Π½ΠΈΠ΅ ΠΈΠ· ΡΠ°ΠΉΠ»Π° Π²ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ ΠΌΠ°ΡΡΠΈΠ² ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², ΠΊΠΎΡΠΎΡΡΠΉ Π»ΠΈΠ±ΠΎ Π²ΠΈΠ΄ΠΎΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ, Π»ΡΠ±ΠΎ ΡΠ΄Π°Π»ΡΠ΅ΡΡΡ (Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ) ΠΈ ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΡΡΡ Π² Π²ΡΠΏΠΎΠΌΠΎΠ³Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠ°ΠΉΠ». ΠΠΎ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ ΡΠ°Π±ΠΎΡΡ ΡΠ°ΠΉΠ» ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ, Π° Π²ΡΠΏΠΎΠΌΠΎΠ³Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠ°ΠΉΠ» ΡΠ΄Π°Π»ΡΠ΅ΡΡΡ. Π ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΌ ΠΆΠ΅ ΡΠ΅ΠΆΠΈΠΌΠ΅ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΠΏΠΎΡΡΡΠΎΡΠ½ΠΎΠ΅ ΡΡΠΈΡΡΠ²Π°Π½ΠΈΠ΅ ΠΈ Π²ΡΠ±ΠΎΡΠΊΠ° ΡΡΡΠΎΠΊΠΈ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΡ Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ ΠΈΠ»ΠΈ Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΠ° ΡΡΠΎΠΉ ΡΡΡΠΎΠΊΠΈ. Π€Π°ΠΉΠ» ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· Π΄Π²ΡΡ Π·Π°ΠΏΠΈΡΠ΅ΠΉ: ΡΠ»ΠΎΠ²ΠΎ Π½Π° Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΌ ΡΠ·ΡΠΊΠ΅ — ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅Π΅ ΡΠ»ΠΎΠ²ΠΎ Π½Π° ΡΡΡΡΠΊΠΎΠΌ ΡΠ·ΡΠΊΠ΅.
3. ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ
3.1 ΠΠ±ΡΠΈΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΉ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π½Π°ΠΏΠΈΡΠ°Π½Π° Π½Π° ΡΠ·ΡΠΊΠ΅ Π‘ΠΈ. ΠΡΠΎΡ ΡΠ·ΡΠΊ Π²ΡΠ±ΡΠ°Π½ ΠΏΠΎ ΠΏΡΠΈΡΠΈΠ½Π΅ ΡΠ²ΠΎΠ΅ΠΉ Π³ΠΈΠ±ΠΊΠΎΡΡΠΈ, ΠΏΠΎΠ½ΡΡΠ½ΠΎΡΡΠΈ ΠΈ ΡΠ΄ΠΎΠ±ΡΡΠ²Π°.
ΠΠ°Π½Π½Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² ΠΊΠΎΠ½ΡΠΎΠ»ΡΠ½ΠΎΠΌ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΈΠΌΠ΅Π΅Ρ ΠΌΠΎΠ΄ΡΠ»ΡΠ½ΡΡ ΡΡΡΡΠΊΡΡΡΡ (Π²ΡΠ΅Π³ΠΎ 18 ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ). ΠΠ°Π±ΠΎΡ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ Π΄Π»Ρ ΡΠ΅ΠΆΠΈΠΌΠ° Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠΎΠ²ΠΎΠΊΡΠΏΠ½ΠΎΡΡΡ ΡΠ°ΠΉΠ»ΠΎΠ²-ΡΠ΅ΠΌ, Π΄Π»Ρ ΡΠ΅ΠΆΠΈΠΌΠ° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ — 1 ΠΎΠ±ΡΠΈΠΉ ΡΠ°ΠΉΠ», Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠΆΠ΅ Π·Π°ΠΏΠΈΡΠ°Π½Ρ Π²ΡΠ΅ ΡΠ΅ΠΌΡ. ΠΠΎΠ»ΡΡΠ°Ρ ΡΠ°ΡΡΡ Π΄Π°Π½Π½ΡΡ ΠΎΠ±ΡΡΠ²Π»Π΅Π½Π° ΡΠ΅ΡΠ΅Π· Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅, ΡΠ΅ΡΠ΅Π· Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΡΠ΅ ΠΎΠ±ΡΡΠ²Π»Π΅Π½Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ, ΠΎΡΠ²Π΅ΡΠ°ΡΡΠ°Ρ Π·Π° ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ ΡΠ΅ΠΌ, ΠΈ Π²ΡΠΎΡΠ°Ρ — ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠ°, ΠΎΡΠ²Π΅ΡΠ°ΡΡΠ°Ρ Π·Π° ΠΏΡΠΈΡΠ°ΡΠ΅Π½ΠΈΠ΅ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ°.
3.1.1 ΠΠ°Π½Π½ΡΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΠΏΡΠΎΠ΄ΡΠΊΡ ΠΏΡΠ΅Π΄ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅Ρ Π½Π°Π»ΠΈΡΠΈΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ²: VocabularyOfEnglish. exe, eng-rus.txt, rus-eng.txt (ΠΏΡΠΈ ΠΎΡΡΡΡΡΡΠ²ΠΈΠΈ ΡΠΎΠ·Π΄Π°Π΅ΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ) ΠΈ Π½Π°Π±ΠΎΡ ΡΠ°ΠΉΠ»ΠΎΠ² ΡΠ΅ΠΌ Π²ΠΈΠ΄Π°: t0.txt.
3.1.2 ΠΠ±ΡΠ΅ΠΌ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ: VocabularyOfEnglish. exe — 763 ΠΠ±, eng-rus.txt, rus-eng.txt ΠΏΠΎ 3 ΠΠ±, ΠΈ 4 ΡΡΠ°ΡΡΠΎΠ²ΡΠ΅ ΡΠ΅ΠΌΡ, Π² ΡΡΠΌΠΌΠ΅ 3 ΠΠ±. ΠΡΠ΅Π³ΠΎ — 772 ΠΠ±
3.1.3 ΠΠ±ΡΠΈΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠΌΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΌΡ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ:
Microsoft Windows 2000/XP/Vista
ΠΡΠΎΡΠ΅ΡΡΠΎΡ Pentium II 266MHz ΠΈΠ»ΠΈ Π²ΡΡΠ΅
RAM 10 ΠΠ± ΠΠ΅ΡΡΠΊΠΈΠΉ Π΄ΠΈΡΠΊ 2 ΠΠ± ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π°
3.2 Π£ΠΊΡΡΠΏΠ½Π΅Π½Π½ΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΠ° ΡΠΈΡΡΠ½ΠΊΠ΅ 1 ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ ΡΠΊΡΡΠΏΠ½Π΅Π½Π½ΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. ΠΡΠΈΡΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΈΠ· ΡΡΠ°ΠΏΠΎΠ² (ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ) ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°Π΅Ρ ΠΏΠΎΠΌΠΈΠΌΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ Π΅ΡΠ΅ Π·Π°ΡΠΈΡΡ ΠΎΡ Π½Π΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π°.
3.3 ΠΠΎΠ΄ΡΠ»ΡΠ½Π°Ρ ΡΡΡΡΠΊΡΡΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΌ ΠΏΡΠΎΠ΄ΡΠΊΡΠ΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΡΠ»Π΅Π΄ΡΡΡΠ°Ρ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ (Π ΠΈΡΡΠ½ΠΎΠΊ 2).
3.4 Π‘ΠΎΡΡΠ°Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
main () — Π³Π»Π°Π²Π½Π°Ρ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°, ΡΠ΅Π°Π»ΠΈΠ·ΡΡΡΠ°Ρ ΡΠ²ΡΠ·Ρ ΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΎΡΡΠ°Π»ΡΠ½ΡΡ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ.
Π ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΌ ΠΏΡΠΎΠ΄ΡΠΊΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ:
1. ΠΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΡΠ΅Π°Π»ΠΈΠ·ΡΡΡΠΈΠ΅ Π΄ΠΈΠ°Π»ΠΎΠ³ Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ (Π²ΡΠ±ΠΎΡ ΠΏΡΠ½ΠΊΡΠΎΠ² ΠΌΠ΅Π½Ρ):
o int menu (); - ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π²ΡΠ±ΠΎΡΠ° Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ ΠΌΠ΅Π½Ρ ΡΠ°Π±ΠΎΡΡ;
o int vibor_polz_rezima (); - ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π²ΡΠ±ΠΎΡΠ° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΡΠ΅ΠΆΠΈΠΌΠ°;
o int administrator (); - ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ΅ΠΆΠΈΠΌΠΎΠΌ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°;
o int vibor_adm (); - ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π²ΡΠ±ΠΎΡΠ° ΡΠ΅ΠΆΠΈΠΌΠ° ΡΠ°Π±ΠΎΡΡ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°;
o int rabota_slovar (); - ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π²ΡΠ±ΠΎΡΠ° ΡΠ΅ΠΆΠΈΠΌΠ° ΡΠ°Π±ΠΎΡΡ ΡΠΎ ΡΠ»ΠΎΠ²Π°ΡΠ΅ΠΌ;
2. ΠΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΎΡΠ²Π΅ΡΠ°ΡΡΠΈΠ΅ Π·Π° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ ΡΠ°Π·Π΄Π΅Π»Π° «ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡ» :
o int korr_temi (); - ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π΄Π»Ρ ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΠΎΠ²ΠΊΠΈ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΡΠ΅ΠΌΡ;
o int ud_temi (); - ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π΄Π»Ρ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ ΡΠ΅ΠΌΡ;
o int sozd_temi (); - ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π½ΠΎΠ²ΠΎΠΉ ΡΠ΅ΠΌΡ;
3. ΠΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΎΡΠ²Π΅ΡΠ°ΡΡΠΈΠ΅ Π·Π° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ ΡΠ°Π·Π΄Π΅Π»Π° «ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ» :
o int prosmotr (); - ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π΄Π»Ρ ΠΏΠ΅ΡΠ°ΡΠΈ ΡΠ»ΠΎΠ²Π°ΡΡ Π½Π° ΡΠΊΡΠ°Π½;
o int poisk (); - ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠ»ΠΎΠ²Π°;
o int trenazer (int flk); - ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π΄Π»Ρ ΠΎΡΡΡΠ΅ΡΡΠ²Π»Π΅Π½ΠΈΡ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ (ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ — 1 ΠΏΠ΅ΡΠ΅Π΄Π°Π΅ΡΡΡ ΠΏΡΠΈ ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΡΠ΅Π½Π°ΠΆΠ΅Ρ, 2 — ΠΏΡΠΈ ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠ΅ΡΡΠ°);
4. ΠΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΡΠ΅Π°Π»ΠΈΠ·ΡΡΡΠΈΠ΅ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ:
o void Rus (char *str); - ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΏΠ΅ΡΠ°ΡΠΈ ΡΡΡΡΠΊΠΎΡΠ·ΡΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠ° (ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ — ΡΡΡΠΎΠΊΠ° Π΄Π»Ρ ΠΏΠ΅ΡΠ°ΡΠΈ);
o void zagolovok (); - ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΏΠ΅ΡΠ°ΡΠΈ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° Π½Π° ΡΠΊΡΠ°Π½;
o int kolvo_strok (char name[]); - ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΏΠΎΠ΄ΡΡΠ΅ΡΠ° ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΡΡΡΠΎΠΊ Π² ΡΠ°ΠΉΠ»Π΅ (ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ — ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π°);
o int kolvo_tem (); - ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΏΠΎΠ΄ΡΡΠ΅ΡΠ° ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΡΠ΅ΠΌ;
o void generator_input (); - ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ· ΡΠ΅ΠΌ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π°;
o void generator_rus (); - ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π΄Π»Ρ Π³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΡΡΡΠΊΠΎ-Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠ³ΠΎ ΡΠ»ΠΎΠ²Π°ΡΡ;
o int parol (); - ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π²Π²ΠΎΠ΄Π° ΠΏΠ°ΡΠΎΠ»Ρ Π΄Π»Ρ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΡΠ΅ΠΆΠΈΠΌΡ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°;
o int naxodka_stroki (int nomer, char str[100]); - ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π½Π°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΡΡΡΠΎΠΊΠΈ Ρ Π·Π°Π΄Π°Π½Π½ΡΠΌ Π½ΠΎΠΌΠ΅ΡΠΎΠΌ (ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ — Π½ΠΎΠΌΠ΅Ρ ΡΡΡΠΎΠΊΠΈ, ΠΈ, ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ, ΡΠ°ΠΌΠ° Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΠΌΠ°Ρ ΡΡΡΠΎΠΊΠ° Ρ Π·Π°Π΄Π°Π½Π½ΡΠΌ Π½ΠΎΠΌΠ΅ΡΠΎΠΌ);
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π±ΡΠ» ΠΏΠΎΡΡΡΠΎΠ΅Π½ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΠΏΡΠΎΠ΄ΡΠΊΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ΅Ρ ΡΡΠ°ΡΡ Π½Π°Π΄Π΅ΠΆΠ½ΡΠΌ ΠΏΠΎΠΌΠΎΡΠ½ΠΈΠΊΠΎΠΌ Π² ΠΈΠ·ΡΡΠ΅Π½ΠΈΠΈ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ°. ΠΠ°Π½Π½ΡΠ΅ ΡΠ»ΠΎΠ²Π°ΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Ρ Π² ΡΠ΄ΠΎΠ±Π½ΠΎΠΌ Π΄Π»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π²ΠΈΠ΄Π΅.
Π ΠΏΡΠΎΡΠ΅ΡΡΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π·Π°Π΄Π°Π½ΠΈΡ Π±ΡΠ»ΠΈ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΠΈΠ·ΡΡΠ΅Π½Ρ ΠΌΠ΅ΡΠΎΠ΄Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ Π½Π° ΡΠ·ΡΠΊΠ΅ Π‘ΠΈ ΠΈ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ ΠΌΠΎΠ΄ΡΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
ΠΡΠΈ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΌ ΡΡΠΎΠ²Π΅ΡΡΠ΅Π½ΡΡΠ²ΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ ΠΏΠ΅ΡΡΠΏΠ΅ΠΊΡΠΈΠ²Ρ Π² ΡΠ°Π±ΠΎΡΠ΅ — ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΡΠ΅ΠΆΠΈΠΌΠΎΠ² ΡΠ°Π±ΠΎΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠΎ ΡΠ»ΠΎΠ²Π°ΡΠ΅ΠΌ, Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΡΠ°Π±ΠΎΡΡ ΡΠ΅ΡΡΠΈΡΡΡΡΠ΅ΠΉ ΡΠΈΡΡΠ΅ΠΌΡ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΎΠ² ΡΠΏΠΎΡΡΠ΄ΠΎΡΠΈΠ²Π°Π½ΠΈΡ Π·Π°ΠΏΠΈΡΠ΅ΠΉ Π² ΡΠ»ΠΎΠ²Π°ΡΠ΅, ΡΡΠΎΠ²Π΅ΡΡΠ΅Π½ΡΡΠ²ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°.
ΡΠ°ΠΉΠ» ΠΌΠΎΠ΄ΡΠ»ΡΠ½ΡΠΉ Π»Π΅ΠΊΡΠΈΠΊΠ° Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΈΠΉ
Π‘ΠΏΠΈΡΠΎΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Π½ΡΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠ²
1 ΠΠ³ΠΎΡΠΎΠ²Π° Π. Π. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° ΡΠ·ΡΠΊΠ΅ Π²ΡΡΠΎΠΊΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ: Π£ΡΠ΅Π±Π½ΠΎΠ΅ ΠΏΠΎΡΠΎΠ±ΠΈΠ΅ / ΠΠ»Ρ. Π³ΠΎΡΡΠ΄. ΡΠ΅Ρ Π½ΠΈΡ. ΡΠ½-Ρ ΠΈΠΌ. Π. Π. ΠΠΎΠ»Π·ΡΠ½ΠΎΠ²Π° ΠΠ°ΡΠ½Π°ΡΠ»: 2009. — 166 Ρ.
2 Π¨ΠΈΠ»Π΄Ρ Π. ΠΠΎΠ»Π½ΡΠΉ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ ΠΏΠΎ Π‘. — Π.: ΠΠΈΠ»ΡΡΠΌΡ, 2012. — 704 Ρ.
3 ΠΠΎΠ»ΡΠΊΠΎΠ² Π. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° ΡΠ·ΡΠΊΠ΅ Π‘ΠΈ, 2008.
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π
Π’Π΅ΠΊΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
#include
#include
#include
#include
#include
#include
void Rus (char *str) // ΠΏΠΏ Π΄Π»Ρ ΠΏΡΠ°ΡΠΈ ΡΡΡΡΠΊΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠ° Π½Π° ΡΠΊΡΠ°Π½
{
char message[200];
CharToOem (str, message);
printf («%s», message);
}
void zagolovok (); //ΠΏΠΏ ΠΏΠ΅ΡΠ°ΡΠΈ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° Π½Π° ΡΠΊΡΠ°Π½
int menu (); //ΠΏΠΏ Π²ΡΠ±ΠΎΡΠ° ΠΌΠ΅Π½Ρ ΡΠ°Π±ΠΎΡΡ
int prosmotr (); //ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π΄Π»Ρ ΠΏΠ΅ΡΠ°ΡΠΈ ΡΠ»ΠΎΠ²Π°ΡΡ Π½Π° ΡΠΊΡΠ°Π½
int poisk (); // ΠΏΠΎΠΈΡΠΊ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠ»ΠΎΠ²Π°
int rabota_slovar (); // ΠΏΠΏ Π²ΡΠ±ΠΎΡΠ° ΡΠ΅ΠΆΠΈΠΌΠ° ΡΠ°Π±ΠΎΡΡ ΡΠΎ ΡΠ»ΠΎΠ²Π°ΡΠ΅ΠΌ
int kolvo_strok (char name[]); // ΠΏΠΏ ΠΏΠΎΠ΄ΡΡΠ΅ΡΠ° ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΡΡΡΠΎΠΊ Π² ΡΠ°ΠΉΠ»Π΅
int trenazer (int flk); // ΠΏΠΏ ΡΠ΅ΠΆΠΈΠΌΠ° ΡΡΠ΅Π½Π°ΠΆΠ΅Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΌΠ΅Π½Ρ
int korr_temi (); // ΠΏΠΏ Π΄Π»Ρ ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΠΎΠ²ΠΊΠΈ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΡΠ΅ΠΌΡ
int kolvo_tem (); // ΠΏΠΏ ΠΏΠΎΠ΄ΡΡΠ΅ΡΠ° ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΡΠ΅ΠΌ
void generator_input (); // ΠΏΠΏ Π³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ· ΡΠ΅ΠΌ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π°
int ud_temi (); // ΠΏΠΏ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ ΡΠ΅ΠΌΡ
int kolic_tem; //Π³Π»ΠΎΠ±Π°Π»ΡΠ½Π°Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ, ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π·Π° ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ΅ΠΌ
const int dobav = 5; // ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠ° — Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ
void generator_rus (); // ΠΏΠΏ Π΄Π»Ρ Π³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΡΡΡΠΊΠΎ-Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠ³ΠΎ ΡΠ»ΠΎΠ²Π°ΡΡ
int vibor_polz_rezima (); //ΠΏΠΏ Π²ΡΠ±ΠΎΡΠ° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΡΠ΅ΠΆΠΈΠΌΠ°
int parol (); //ΠΏΠΏ Π²Π²ΠΎΠ΄Π° ΠΏΠ°ΡΠΎΠ»Ρ Π΄Π»Ρ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΡΠ΅ΠΆΠΈΠΌΡ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°
int vibor_adm (); //ΠΏΠΏ Π²ΡΠ±ΠΎΡΠ° ΡΠ΅ΠΆΠΈΠΌΠ° ΡΠ°Π±ΠΎΡΡ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°
int sozd_temi (); // ΠΏΠΏ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π½ΠΎΠ²ΠΎΠΉ ΡΠ΅ΠΌΡ
int administrator (); // ΠΏΠΏ ΡΠ΅ΠΆΠΈΠΌΠ° Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°
int naxodka_stroki (int nomer, char str[100]); // Π½Π°Ρ ΠΎΠ΄ΠΈΡ ΡΡΡΠΎΠΊΡ Ρ β nomer, ΡΡΠΈΡΠ°Π΅Ρ, ΡΡΠΎ «!n» Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΡΡΠΎΠΊΠΎΠΉ
void zagolovok () //ΠΏΠΏ ΠΏΠ΅ΡΠ°ΡΠΈ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° Π½Π° ΡΠΊΡΠ°Π½
{
printf («***********************************************************************»);
printf («n»);
Rus («* ΠΠ±ΡΡΠ°ΡΡΠ°Ρ ΠΈ ΡΠ΅ΡΡΠΈΡΡΡΡΠ°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° <οΏ½ΠΠ΅ΠΊΡΠΈΠΊΠ° Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ°> *»);
printf («n»);
printf («***********************************************************************»);
printf («nn»);
}
int menu ()//ΠΏΠΏ Π²ΡΠ±ΠΎΡΠ° ΠΌΠ΅Π½Ρ ΡΠ°Π±ΠΎΡΡ
vibor<1
int vibor_polz_rezima () //ΠΏΠΏ Π²ΡΠ±ΠΎΡΠ° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΡΠ΅ΠΆΠΈΠΌΠ°
rezim1 < 1
int parol () //ΠΏΠΏ Π²Π²ΠΎΠ΄Π° ΠΏΠ°ΡΠΎΠ»Ρ Π΄Π»Ρ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΡΠ΅ΠΆΠΈΠΌΡ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°
{
char *key;
key="golovneva" ;
Rus («nΠΠ»Ρ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΡΠ΅ΠΆΠΈΠΌΡ Π²Π²Π΅Π΄ΠΈΡΠ΅ ΠΏΠ°ΡΠΎΠ»Ρ: «);
char vvod[10];
int i, j=0;
int tem[3];
do{
i=0;
do {
ex: fflush (stdin);
vvod[i]=getch ();
if (vvod[i] == 13) {vvod[i] = ''; break;} //Π΅ΡΠ»ΠΈ Π²Π²Π΅Π»ΠΈ Enter
if (vvod[i] == 8) // Π΅ΡΠ»ΠΈ Π²Π²Π΅Π»ΠΈ backspace
{
if (i == 0) goto ex;
system («cls»);
zagolovok ();
Rus («nΠΠ»Ρ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΡΠ΅ΠΆΠΈΠΌΡ Π²Π²Π΅Π΄ΠΈΡΠ΅ ΠΏΠ°ΡΠΎΠ»Ρ: «);
int jk;
if (j == 1)
{ for (jk = 0; jk
printf («*»);
Rus («nΠΡ Π²Π²Π΅Π»ΠΈ Π½Π΅Π²Π΅ΡΠ½ΡΠΉ ΠΏΠ°ΡΠΎΠ»Ρ! ΠΠΎΠ²ΡΠΎΡΠΈΡΠ΅… «);
}
if (j == 2)
{
for (jk = 0; jk
printf («*»);
Rus («nΠΡ Π²Π²Π΅Π»ΠΈ Π½Π΅Π²Π΅ΡΠ½ΡΠΉ ΠΏΠ°ΡΠΎΠ»Ρ! ΠΠΎΠ²ΡΠΎΡΠΈΡΠ΅… «);
for (jk = 0; jk
printf («*»);
Rus («nΠΡ Π²Π²Π΅Π»ΠΈ Π½Π΅Π²Π΅ΡΠ½ΡΠΉ ΠΏΠ°ΡΠΎΠ»Ρ! ΠΠΎΠ²ΡΠΎΡΠΈΡΠ΅… «);
}
i—;
for (jk=0; jk
printf («*»);
}
else {
i++;
printf («*»);
}
} while (1);
tem[j]=i;
if (stricmp (key, vvod) ≠ NULL)
{
if (j == 2) return 0;
Rus («nΠΡ Π²Π²Π΅Π»ΠΈ Π½Π΅Π²Π΅ΡΠ½ΡΠΉ ΠΏΠ°ΡΠΎΠ»Ρ! ΠΠΎΠ²ΡΠΎΡΠΈΡΠ΅… «);
j++;
}
else return 1;
} while (j>0 && j<3);
}
int vibor_adm () //ΠΏΠΏ Π²ΡΠ±ΠΎΡΠ° ΡΠ΅ΠΆΠΈΠΌΠ° ΡΠ°Π±ΠΎΡΡ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°
system («cls»);
zagolovok ();
int rezim1;
int f;
Rus («ΠΡΠ±Π΅ΡΠ΅ΡΠ΅ ΡΠ΅ΠΆΠΈΠΌ ΡΠ°Π±ΠΎΡΡ: n1 <- Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠΉ ΡΠ΅ΠΌΡn2 <- ΠΠΎΡΡΠ΅ΠΊΡΠΈΡΠΎΠ²ΠΊΠ° ΡΠΆΠ΅ ΡΡΡΠ΅ΡΠ²ΡΡΡΠ΅ΠΉ ΡΠ΅ΠΌΡn3 <- Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΠΌΡn4 <- ΠΠΎΠ·Π²ΡΠ°Ρ Π² Π³Π»Π°Π²Π½ΠΎΠ΅ ΠΌΠ΅Π½Ρn»);
do rezim1 < 1 while (!f
int sozd_temi () // ΠΏΠΏ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π½ΠΎΠ²ΠΎΠΉ ΡΠ΅ΠΌΡ
{
Rus («ΠΡΠ»ΠΈ ΠΆΠ΅Π»Π°Π΅ΡΠ΅ Π²Π΅ΡΠ½ΡΡΡΡΡ Π² ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅Π΅ ΠΌΠ΅Π½Ρ, Π½Π°ΠΆΠΌΠΈΡΠ΅ 'Esc', ΠΈΠ½Π°ΡΠ΅ Π»ΡΠ±ΡΡ ΠΊΠ»Π°Π²ΠΈΡΡ… nn»);
if (getch () == 27) return 5;
FILE *ved;
char name[10]; // ΠΈΠΌΡ ΡΠ΅ΠΌΡ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ t_.txt
name[0]='t';
name[2]='.';
name[3] = 't';
name[4] = 'x';
name[5] = 't';
name[6] = '';
char zn;
int i, fl=0;
for (i=0; i
{
zn = i;
zn=zn + '0';
name[1] = zn;
ved = fopen (name," r");
if (ved == NULL) {fl = 1; break;}
}
fclose (ved);
if (fl) name[1] = zn;
else {
zn = kolic_tem++;
zn=zn + '0';
name[1] = zn;
}
ved = fopen (name," w");
Rus («ΠΠ²Π΅Π΄ΠΈΡΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΡΠ΅ΠΌΡ Π΄Π»Ρ ΡΠ°ΠΉΠ»Π° «); printf («%s», name);
Rus («Π² ΡΠΎΡΠΌΠ°ΡΠ΅: nΠ‘Π»ΠΎΠ²ΠΎ Π½Π° Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΌ ΡΠ·ΡΠΊΠ΅ — ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅Π΅ ΡΠ»ΠΎΠ²ΠΎ Π½Π° ΡΡΡΡΠΊΠΎΠΌ ΡΠ·ΡΠΊΠ΅n»);
int prov;
char new_tem[100];
char *s;
do{
fflush (stdin);
gets (new_tem);
s = strchr (new_tem,'-');
if (s == NULL) Rus («ΠΡΠΈ Π²Π²ΠΎΠ΄Π΅ ΠΡ ΠΏΡΠΎΠΏΡΡΡΠΈΠ»ΠΈ ΡΠΈΠΌΠ²ΠΎΠ» '-'; ΠΏΠΎΠ²ΡΠΎΡΠΈΡΠ΅ Π²Π²ΠΎΠ΄… n»);
} while (s == NULL);
prov = fputs (new_tem, ved);
int f;
do {
f=0;
Rus («nΠΡΠ»ΠΈ ΠΆΠ΅Π»Π°Π΅ΡΠ΅ Π²Π²Π΅ΡΡΠΈ Π½ΠΎΠ²ΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ Π½Π°ΠΆΠΌΠΈΡΠ΅ 'ENTER'»);
if (getch () == 13)
{
Rus («nΠΠ²Π΅Π΄ΠΈΡΠ΅ ΡΡΡΠΎΠΊΡ Π² ΡΠΎΡΠΌΠ°ΡΠ΅: nΠ‘Π»ΠΎΠ²ΠΎ Π½Π° Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΌ ΡΠ·ΡΠΊΠ΅ — ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅Π΅ ΡΠ»ΠΎΠ²ΠΎ Π½Π° ΡΡΡΡΠΊΠΎΠΌ ΡΠ·ΡΠΊΠ΅n»);
do{
fflush (stdin);
gets (new_tem);
s = strchr (new_tem,'-');
if (s == NULL) Rus («ΠΡΠΈ Π²Π²ΠΎΠ΄Π΅ ΠΡ ΠΏΡΠΎΠΏΡΡΡΠΈΠ»ΠΈ ΡΠΈΠΌΠ²ΠΎΠ» '-'; ΠΏΠΎΠ²ΡΠΎΡΠΈΡΠ΅ Π²Π²ΠΎΠ΄… n»);
} while (s == NULL);
fputc ('n', ved);
prov = fputs (new_tem, ved);
f=1;
}
} while (f);
if (prov ≠ EOF) Rus («nn * Π€Π°ΠΉΠ» ΡΡΠΏΠ΅ΡΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π½n»);
fclose (ved);
return 0;
}
int administrator () // ΠΏΠΏ ΡΠ΅ΠΆΠΈΠΌΠ° Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°
{
do{
int rezim;
rezim = vibor_adm ();
int y;
switch (rezim)
{
case 1:
{
system («cls»);
zagolovok ();
Rus («ΠΡ ΡΠ°Π±ΠΎΡΠ°Π΅ΡΠ΅ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°n»);
Rus («Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠΉ ΡΠ΅ΠΌΡnn»);
y = sozd_temi ();
break;
}
case 2:
{
system («cls»);
zagolovok ();
Rus («ΠΡ ΡΠ°Π±ΠΎΡΠ°Π΅ΡΠ΅ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°n»);
Rus («ΠΠΎΡΡΠ΅ΠΊΡΠΈΡΠΎΠ²ΠΊΠ° ΡΠΆΠ΅ ΡΡΡΠ΅ΡΠ²ΡΡΡΠ΅ΠΉ ΡΠ΅ΠΌΡnn»);
y = korr_temi ();
break;
}
case 3:
{
system («cls»);
zagolovok ();
Rus («ΠΡ ΡΠ°Π±ΠΎΡΠ°Π΅ΡΠ΅ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°n»);
Rus («Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΠΌΡnn»);
y = ud_temi ();
break;
}
case 4:
{
generator_input ();
return 0;
}
}
if (rezim ≠ 4 && y ≠ 5) {Rus («ΠΠ°ΠΆΠΌΠΈΡΠ΅ Π»ΡΠ±ΡΡ ΠΊΠ»Π°Π²ΠΈΡΡ Π΄Π»Ρ Π²ΠΎΠ·Π²ΡΠ°ΡΠ° Π² Π³Π»Π°Π²Π½ΠΎΠ΅ ΠΌΠ΅Π½Ρ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°…»); getch ();}
generator_input ();
} while (1);
}
int ud_temi () // ΠΏΠΏ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ ΡΠ΅ΠΌΡ
{
Rus («ΠΡΠ»ΠΈ ΠΆΠ΅Π»Π°Π΅ΡΠ΅ Π²Π΅ΡΠ½ΡΡΡΡΡ Π² ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅Π΅ ΠΌΠ΅Π½Ρ, Π½Π°ΠΆΠΌΠΈΡΠ΅ 'Esc', ΠΈΠ½Π°ΡΠ΅ Π»ΡΠ±ΡΡ ΠΊΠ»Π°Π²ΠΈΡΡ… nn»);
if (getch () == 27) return 5;
FILE *ved;
char name[7];
name[0]='t';
name[2]='.';
name[3] = 't';
name[4] = 'x';
name[5] = 't';
name[6] = '';
char stroka[100];
int i;
int j=0;
char mas_str[kolic_tem+dobav];
for (i=0; i
{
char zn=i;
zn=zn + '0';
name[1] = zn;
ved = fopen (name," r");
if (ved ≠ NULL)
{
fgets (stroka, 100, ved);
printf («%c <- «, zn+1);
printf («%s», stroka);
int len = strlen (stroka);
if (stroka[len-1] ≠ 'n')
printf («n»);
mas_str[j] = zn+1; j++; // Π² ΠΌΠ°ΡΡΠΈΠ²Π΅ mas_str Π½ΠΎΠΌΠ΅ΡΠ° ΡΠ΅ΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠ΅ΡΠ°ΡΠ°ΡΡΡΡ
}
fclose (ved);
}
int f, asd=0;
int nom_temi;
do while (!f || !asd);
nom_temi—;
char zn = nom_temi;
zn = zn+'0';
name[1] = zn;
remove (name);
Rus («n * Π’Π΅ΠΌΠ° ΡΡΠΏΠ΅ΡΠ½ΠΎ ΡΠ΄Π°Π»Π΅Π½Π°n»);
kolic_tem—;
return 0;
}
int kolvo_tem () // ΠΏΠΏ ΠΏΠΎΠ΄ΡΡΠ΅ΡΠ° ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΡΠ΅ΠΌ
{
FILE *ved;
char name[10];
name[0]='t';
name[2]='.';
name[3] = 't';
name[4] = 'x';
name[5] = 't';
name[6] = '';
int flag = 0;
int i;
for (i=0; i<10; i++)
{
char zn = i;
zn=zn + '0';
name[1] = zn;
ved = fopen (name," r");
if (ved ≠ NULL) flag++;
fclose (ved);
}
return flag;
}
int korr_temi () // ΠΏΠΏ Π΄Π»Ρ ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΠΎΠ²ΠΊΠΈ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΡΠ΅ΠΌΡ
{
Rus («ΠΡΠ»ΠΈ ΠΆΠ΅Π»Π°Π΅ΡΠ΅ Π²Π΅ΡΠ½ΡΡΡΡΡ Π² ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅Π΅ ΠΌΠ΅Π½Ρ, Π½Π°ΠΆΠΌΠΈΡΠ΅ 'Esc', ΠΈΠ½Π°ΡΠ΅ Π»ΡΠ±ΡΡ ΠΊΠ»Π°Π²ΠΈΡΡ… nn»);
if (getch () == 27) return 5;
FILE *ved;
char name[10];
name[0]='t';
name[2]='.';
name[3] = 't';
name[4] = 'x';
name[5] = 't';
name[6] = '';
char stroka[100];
char *s;
int i;
int j=0;
char mas_str[kolic_tem+dobav];
for (i=0; i
{
char zn=i;
zn=zn + '0';
name[1] = zn;
ved = fopen (name," r+");
if (ved ≠ NULL)
{
fgets (stroka, 100, ved);
printf («%c <- «, zn+1);
printf («%s», stroka);
int len = strlen (stroka);
if (stroka[len-1] ≠ 'n')
printf («n»);
mas_str[j] = zn+1; j++; // Π² ΠΌΠ°ΡΡΠΈΠ²Π΅ mas_str Π½ΠΎΠΌΠ΅ΡΠ° ΡΠ΅ΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠ΅ΡΠ°ΡΠ°ΡΡΡΡ
}
fclose (ved);
}
int f, asd=0;
int nom_temi;
do {
Rus («nΠΠ²Π΅Π΄ΠΈΡΠ΅ Π½ΠΎΠΌΠ΅Ρ ΡΠ΅ΠΌΡ Π΄Π»Ρ ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΠΎΠ²ΠΊΠΈ: «);
f = scanf («%d» ,&nom_temi);
fflush (stdin);
for (int gh = 0; gh
if (nom_temi+'0' == mas_str[gh]) {asd=1; break;}
if (!f || !asd) Rus («ΠΠ΅Π²Π΅ΡΠ½ΡΠΉ Π²Π²ΠΎΠ΄. ΠΠΎΠ²ΡΠΎΡΠΈΡΠ΅»);
} while (!f || !asd);
nom_temi—;
char zn = nom_temi;
zn = zn+'0';
name[1] = zn;
ved = fopen (name," r");
Rus («nnΠ‘ΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΡΠ°ΠΉΠ»Π° «); printf («%s», name); //ΠΏΠ΅ΡΠ°ΡΡ ΡΠ°ΠΉΠ»Π° Π½Π° ΡΠΊΡΠ°Π½
printf («n»);
i=1;
while (!feof (ved))
{
fgets (stroka, 100, ved);
printf («%d) %s», i, stroka);
i++;
}
fclose (ved);
printf («nn»);
Rus («1 <- ΠΠ°ΠΏΠΈΡΡ Π½ΠΎΠ²ΠΎΠΉ ΡΡΡΠΎΠΊΠΈn2 <- ΠΠΎΡΡΠ΅ΠΊΡΠΈΡΠΎΠ²ΠΊΠ° ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈn3 <- Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈn4 <- ΠΠΎΠ·Π²ΡΠ°Ρ Π² ΠΌΠ΅Π½Ρn»);
int rezim22;
do while (!f || rezim22 < 1 || rezim22 > 4);
switch (rezim22)
{
case 1: // Π·Π°ΠΏΠΈΡΡ ΡΡΡΠΎΠΊΠΈ Π² ΠΊΠΎΠ½Π΅Ρ ΡΠ°ΠΉΠ»Π°
{
Rus («nΠΠ²Π΅Π΄ΠΈΡΠ΅ ΡΡΡΠΎΠΊΡ Π² ΡΠΎΡΠΌΠ°ΡΠ΅: nΠ‘Π»ΠΎΠ²ΠΎ Π½Π° Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΌ ΡΠ·ΡΠΊΠ΅ — ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅Π΅ ΡΠ»ΠΎΠ²ΠΎ Π½Π° ΡΡΡΡΠΊΠΎΠΌ ΡΠ·ΡΠΊΠ΅n»);
char nov_str[100];
do{
fflush (stdin);
gets (nov_str);
s = strchr (nov_str,'-');
if (s == NULL) Rus («ΠΡΠΈ Π²Π²ΠΎΠ΄Π΅ ΠΡ ΠΏΡΠΎΠΏΡΡΡΠΈΠ»ΠΈ ΡΠΈΠΌΠ²ΠΎΠ» '-'; ΠΏΠΎΠ²ΡΠΎΡΠΈΡΠ΅ Π²Π²ΠΎΠ΄… n»);
} while (s == NULL);
ved = fopen (name," a+");
fprintf (ved," n%s", nov_str);
fclose (ved);
Rus («n * Π‘ΡΡΠΎΠΊΠ° ΡΡΠΏΠ΅ΡΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π°n»);
break;
}
case 2: // ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΠΎΠ²ΠΊΠ° ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Ρ
{
Rus («nnΠΠ²Π΅Π΄ΠΈΡΠ΅ Π½ΠΎΠΌΠ΅Ρ ΡΡΡΠΎΠΊΠΈ Π΄Π»Ρ ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΠΎΠ²ΠΊΠΈ: «);
int nom_dl_kor;
int lll;
do while (!f || nom_dl_kor < 1 || nom_dl_kor > lll);
nom_dl_kor—;
char new_str[100];
Rus («nΠΠ²Π΅Π΄ΠΈΡΠ΅ ΡΡΡΠΎΠΊΡ Π² ΡΠΎΡΠΌΠ°ΡΠ΅: nΠ‘Π»ΠΎΠ²ΠΎ Π½Π° Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΌ ΡΠ·ΡΠΊΠ΅ — ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅Π΅ ΡΠ»ΠΎΠ²ΠΎ Π½Π° ΡΡΡΡΠΊΠΎΠΌ ΡΠ·ΡΠΊΠ΅n»);
do{
fflush (stdin);
gets (new_str);
s = strchr (new_str,'-');
if (s == NULL) Rus («ΠΡΠΈ Π²Π²ΠΎΠ΄Π΅ ΠΡ ΠΏΡΠΎΠΏΡΡΡΠΈΠ»ΠΈ ΡΠΈΠΌΠ²ΠΎΠ» '-'; ΠΏΠΎΠ²ΡΠΎΡΠΈΡΠ΅ Π²Π²ΠΎΠ΄… n»);
} while (s == NULL);
FILE *ved1;
ved1 = fopen («temp.txt» ," w");
ved = fopen (name," r");
int ii=0;
int f1;
char str12[100];
while (fgets (str12,100,ved) ≠ NULL)
{
if (ii ≠ nom_dl_kor) fputs (str12,ved1);
else { f1 = fputs (new_str, ved1);
if (ii ≠ lll-1) fputs («n», ved1);}
ii++;
}
fclose (ved);
fclose (ved1);
ved = fopen (name," w");
ved1 = fopen («temp.txt» ," r");
while (fgets (str12,100,ved1) ≠ NULL)
fputs (str12,ved);
fclose (ved);
fclose (ved1);
remove («temp.txt»);
if (f1 ≠ EOF) Rus («n * Π‘ΡΡΠΎΠΊΠ° ΡΡΠΏΠ΅ΡΠ½ΠΎ Π·Π°ΠΌΠ΅Π½Π΅Π½Π°n»);
else Rus («n * ΠΡΠΈΠ±ΠΊΠ°! n»);
break;
}
case 3:
{ //ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ ΡΠΏΠΈΡΠΊΠ°
Rus («nnΠΠ²Π΅Π΄ΠΈΡΠ΅ Π½ΠΎΠΌΠ΅Ρ ΡΡΡΠΎΠΊΠΈ Π΄Π»Ρ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ: «);
int nom_dl_udal;
int lll;
do nom_dl_udal < 1 while (!f || nom_dl_udal < 1 || nom_dl_udal > lll);
nom_dl_udal—;
FILE *ved1;
ved = fopen (name," r");
ved1 = fopen («temp.txt» ," w");
int iii=0;
int f11;
char str45[100];
fflush (stdin);
while (fgets (str45,100,ved) ≠ NULL)
{
if (iii≠nom_dl_udal)
{
int kk=0;
int len;
len = strlen (str45);
if (iii == lll-2 && nom_dl_udal == lll-1)
{while (kk ≠ len-1)
{fflush (stdin); fputc (str45[kk], ved1); kk++;}
fputs (««, ved1);
}
if (nom_dl_udal < lll-1 && iii == lll-1)
{while (kk ≠ len-1)
{fflush (stdin); fputc (str45[kk], ved1); kk++;}
fputs (««, ved1);
}
fflush (stdin);
if (kk == 0) f11 = fputs (str45,ved1);
}
iii++;
}
if (f11 ≠ EOF) Rus («n * Π‘ΡΡΠΎΠΊΠ° ΡΡΠΏΠ΅ΡΠ½ΠΎ ΡΠ΄Π°Π»Π΅Π½Π°n»);
fclose (ved);
fclose (ved1);
ved = fopen (name," w");
ved1 = fopen («temp.txt» ," r");
fflush (stdin);
while (fgets (str45,100,ved1) ≠ NULL)
fputs (str45,ved);
fclose (ved);
fclose (ved1);
remove («temp.txt»);
break;
}
default: {return 5; break;}
}
ved = fopen (name," r");
long poz, poz2;
int del=0;
poz = ftell (ved);
fseek (ved, 0L, 2);
poz2 = ftell (ved);
if (poz2-poz == 0) del = 1;
fclose (ved);
if (del) remove (name);
printf («n»);
return 0;
}
void generator_input () // ΠΏΠΏ Π³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ· ΡΠ΅ΠΌ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π°
{
FILE *ved;
FILE *ved1;
char name[10];
name[0]='t';
name[2]='.';
name[3] = 't';
name[4] = 'x';
name[5] = 't';
name[6] = '';
char stroka[100];
ved1 = fopen («eng-rus.txt» ," w+");
int i;
int f[2];
for (i=0; i
{
char zn = i;
zn=zn + '0';
name[1] = zn;
ved = fopen (name," r");
if (ved ≠ NULL)
{
while (f[0] = fgets (stroka, 100, ved) ≠ NULL)
f[1] = fputs (stroka, ved1);
fputs («n!n», ved1);
}
fclose (ved);
}
fclose (ved1);
}
int main ()
{
//Π²ΡΠ·ΠΎΠ² Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ ΠΌΠ΅Π½Ρ
kolic_tem = kolvo_tem ();
generator_input ();
int rezim;
int rezim_polz;
do {
rezim = menu ();
switch (rezim)
{
case 1: { //ΡΠ΅ΠΆΠΈΠΌ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°
system («cls»);
zagolovok ();
int key;
key = parol ();
if (key == 1) administrator ();
else { Rus («nnΠ£Π²Ρ, Ρ ΠΠ°Ρ Π½Π΅Ρ Π΄ΠΎΡΡΡΠΏΠ° Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅n»);
system («pause»); }
break;
}
case 2: { //ΡΠ΅ΠΆΠΈΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ
do {
system («cls»);
zagolovok ();
Rus («ΠΡ ΡΠ°Π±ΠΎΡΠ°Π΅ΡΠ΅ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ»);
rezim_polz = vibor_polz_rezima ();
switch (rezim_polz)
{
case 1: {
rabota_slovar ();
break;
}
case 2: {
trenazer (1);
break;
}
case 3: {
trenazer (2);
break;
}
}
} while (rezim_polz ≠ 4);
break;
}
case 3: { //Π²ΡΡ ΠΎΠ΄ ΠΈΠ· ΡΠΈΡΡΠ΅ΠΌΡ
system («cls»);
zagolovok ();
Rus («ΠΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Ρ ΠΎΡΠΈΡΠ΅ Π²ΡΠΉΡΠΈ? ΠΠ°ΠΆΠΌΠΈΡΠ΅ ENTER Π΄Π»Ρ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΡ…»);
if (getch () == 13)
{
system («cls»);
zagolovok ();
Rus («Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅!»);
return 0;
}
break;
}
}
if (rezim_polz == 2) {Rus («nnΠΠ°ΠΆΠΌΠΈΡΠ΅ Π»ΡΠ±ΡΡ ΠΊΠ»Π°Π²ΠΈΡΡ Π΄Π»Ρ Π²ΠΎΠ·ΡΠ°ΡΠ° Π² Π³Π»Π°Π²Π½ΠΎΠ΅ ΠΌΠ΅Π½Ρ…»); getch ();}
} while (1);
}
int kolvo_strok (char name[]) // ΠΏΠΏ ΠΏΠΎΠ΄ΡΡΠ΅ΡΠ° ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΡΡΡΠΎΠΊ Π² ΡΠ°ΠΉΠ»Π΅
{
FILE *slovar;
slovar = fopen (name," r");
if (slovar == NULL) {Rus («Π ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ ΡΠ°ΠΉΠ» Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½»); return 0;}
char stroka[100];
char *uk;
int flag=0;
fgets (stroka, 100, slovar);
do {
uk = strchr (stroka, '-');
if (uk ≠ NULL) flag++;
} while (fgets (stroka, 100, slovar));
fclose (slovar);
return flag;
}
int trenazer (int flk) // ΠΏΠΏ ΡΠ΅ΠΆΠΈΠΌΠ° ΡΡΠ΅Π½Π°ΠΆΠ΅Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΌΠ΅Π½Ρ
{
clock_t a, b; //Π΄Π»Ρ ΠΏΠΎΠ΄ΡΡΠ΅ΡΠ° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΡΠ΅ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ
a = clock ();
system («cls»);
zagolovok ();
if (flk == 1) Rus («ΠΡ ΡΠ°Π±ΠΎΡΠ°Π΅ΡΠ΅ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ <οΏ½Π’ΡΠ΅Π½Π°ΠΆΠ΅Ρ>»);
else Rus («ΠΡ ΡΠ°Π±ΠΎΡΠ°Π΅ΡΠ΅ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ <οΏ½Π’Π΅ΡΡ>»);
Rus («nΠΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, Π²Π²Π΅Π΄ΠΈΡΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌΡΡ ΡΠ»ΠΎΠ²: «);
int pro;
int kolvo_slov;
int kolvo1 = kolvo_strok («eng-rus.txt»); //kolvo1 = ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΡΡΠΎΠΊ Π² ΡΠ΅ΠΊΡΡΠΎΠ²ΠΈΠΊΠ΅
do
fflush (stdin);
pro = scanf («%d» ,&kolvo_slov);
if (!pro while (!pro || kolvo_slov < 0 || kolvo_slov > kolvo1);
//Π²Π²Π΅Π»ΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ»ΠΎΠ² Π΄Π»Ρ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ
int bnm;
int pravilno=0; //ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΡ ΠΎΡΠ²Π΅ΡΠΎΠ²
int neverno=0; //Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΡ ΠΎΡΠ²Π΅ΡΠΎΠ²
printf («________________________________________________________________»);
for (bnm=0; bnm
{
int dl_perevoda;
dl_perevoda = rand ()%kolvo1; //ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΎΡ 0 Π΄ΠΎ kolvo1
char str[100];
char str1[100];
naxodka_stroki (dl_perevoda, str1);
// Π² ΠΈΡΠΎΠ³Π΅ Ρ Π½Π°Ρ Π² str Π½ΡΠΆΠ½Π°Ρ ΡΡΡΠΎΠΊΠ°
int i;
int ff=1;
Rus («nnΠ‘Π»ΠΎΠ²ΠΎ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π°: «);
for (i=0; ff; i++)
{
if (str1[i] ≠ '-') printf («%c», str1[i]);//ΠΏΠ΅ΡΠ°ΡΡ ΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΊΠ° Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π°
else ff=0;
}
int ii, jj=0;
char str2[100]; //Π·Π΄Π΅ΡΡ ΠΊΠΎΠ½Π΅Ρ str
for (ii=i+1; str1[ii]≠'n'; ii++)
{str2[jj] = str1[ii]; jj++;}
str2[jj]='';
Rus («nnΠΠ°ΡΠΈΠ°Π½ΡΡ ΠΎΡΠ²Π΅ΡΠΎΠ²: n»);
const int kolvo_var_otv = 6; //ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠ° — ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ² ΠΎΡΠ²Π΅ΡΠΎΠ²
int mesto = rand ()%kolvo_var_otv; // ΠΌΠ΅ΡΡΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΎΡΠ²Π΅ΡΠ° Π² ΡΠΏΠΈΡΠΊΠ΅
int mmest[kolvo_var_otv]; //ΠΌΠ°ΡΡΠΈΠ² ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π½ΠΎΠΌΠ΅ΡΠ° ΠΏΠ΅ΡΠ°ΡΠ°Π΅ΠΌΡΡ ΡΡΡΠΎΡΠ΅ΠΊ
mmest[0] = dl_perevoda;
i=1;
char strr[100];
for (int j=0; j
{
printf («%d <- «, j+1);
int k;
if (j == mesto) printf («%s», str2);
else {
int flagok;
int neww; // Π½ΠΎΠΌΠ΅Ρ ΠΏΠ΅ΡΠ°ΡΠ°Π΅ΠΌΠΎΠΉ ΡΡΡΠΎΡΠΊΠΈ
do {
flagok=1;
neww = rand ()%kolvo1;
for (k=0; k
if (mmest[k] == neww) {flagok=0; break;}
} while (!flagok);
naxodka_stroki (neww, str);
for (k=0; str[k] ≠ '-'; k++);
k=k+2;
int chr=0;
for (int jk=k; str[jk] ≠ 'n'; jk++)
{strr[chr] = str[jk]; chr++;}
strr[chr] = ''; //Π² ΡΡΠΎΠΌ ΠΌΠ°ΡΡΠΈΠ²Π΅ ΠΏΠ΅ΡΠ°ΡΠ°Π΅ΠΌΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ
mmest[i]=neww;
i++;
printf («%s», strr);
}
printf («n»);
}
//Π½Π°ΠΏΠ΅ΡΠ°ΡΠ°Π½ ΡΠΏΠΈΡΠΎΠΊ ΠΎΡΠ²Π΅ΡΠΎΠ²
int flag=0;
do {
Rus («n * ΠΠΎ Π²Π°ΡΠ΅ΠΌΡ ΠΌΠ½Π΅Π½ΠΈΡ, ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ ΠΎΡΠ²Π΅Ρ — «);
int otv;
int prov;
do while (!prov || otv<0 || otv>kolvo_var_otv);
if (otv-1 == mesto) {
if (flk == 1) Rus («ΠΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ»);
pravilno++;
flag=0;
}
else {
if (flk == 1)
{if (flag == 2) Rus («ΠΠ΅Π²Π΅ΡΠ½ΠΎ…»);
else Rus («ΠΠ΅Π²Π΅ΡΠ½ΠΎ, ΠΏΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ Π΅ΡΠ΅ ΡΠ°Π·…»);
flag++;
}
else neverno++;
}
} while (flag>0 && flag<3 && flk == 1);
if (flag == 3) {neverno++; Rus («* ΠΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ ΠΎΡΠ²Π΅Ρ — «); printf («%d», mesto+1);}
if (flk == 1) printf («nn *** *** ***»);
}
printf («n_____________________________________________________________________________»);
Rus («nΠ Π΅Π·ΡΠ»ΡΡΠ°ΡΡ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ: nΠΡΠ»ΠΎ Π΄Π°Π½ΠΎ ΡΠ»ΠΎΠ² — «);
printf («%d», kolvo_slov);
Rus («nΠ‘ΡΠ΅Π΄ΠΈ Π½ΠΈΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΡ — «);printf («%d», pravilno);
Rus («, ΠΈ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΡ — «);printf («%d», neverno);
printf («n»);
b = clock ();
int t;
t = (b-a)/CLOCKS_PER_SEC;
int sec, min;
sec = t%60;
min = t/60;
Rus («Π’Π΅ΡΡ Π±ΡΠ» ΠΏΡΠΎΠΉΠ΄Π΅Π½ Π·Π° «);printf («%d», min); Rus («ΠΌΠΈΠ½ΡΡ (Ρ) ΠΈ «); printf («%d», sec); Rus («ΡΠ΅ΠΊΡΠ½Π΄ (Ρ)»);
printf («nn»);
system («pause»);
}
int naxodka_stroki (int nomer, char str[100]) // Π½Π°Ρ ΠΎΠ΄ΠΈΡ ΡΡΡΠΎΠΊΡ Ρ β nomer, ΡΡΠΈΡΠ°Π΅Ρ, ΡΡΠΎ «!n» Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΡΡΠΎΠΊΠΎΠΉ
{
FILE *slovar;
slovar = fopen («eng-rus.txt» ," r");
char *s;
int f1=0;
do {
fgets (str, 100, slovar);
s = strchr (str,'-');
if (s ≠ NULL) f1++;
} while (f1−1 < nomer);
}
int rabota_slovar () // ΠΏΠΏ Π²ΡΠ±ΠΎΡΠ° ΡΠ΅ΠΆΠΈΠΌΠ° ΡΠ°Π±ΠΎΡΡ ΡΠΎ ΡΠ»ΠΎΠ²Π°ΡΠ΅ΠΌ
{
int rezim11;
do {
system («cls»);
zagolovok ();
Rus («ΠΡ ΡΠ°Π±ΠΎΡΠ°Π΅ΡΠ΅ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ. Π Π°Π±ΠΎΡΠ° ΡΠΎ ΡΠ»Π°Π²Π°ΡΠ΅ΠΌnn»);
int f=1;
Rus («ΠΡΠ±Π΅ΡΠ΅ΡΠ΅ ΡΠ΅ΠΆΠΈΠΌ ΡΠ°Π±ΠΎΡΡ: n1 <- ΠΡΠΎΡΠΌΠΎΡΡ ΡΠ»ΠΎΠ²Π°ΡΡn2 <- ΠΠΎΠΈΡΠΊ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π° Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠ»ΠΎΠ²Π°n3 <- ΠΠΎΠ·Π²ΡΠ°Ρ Π² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ΅ ΠΌΠ΅Π½Ρn»);
do while (!f || rezim11 < 1 || rezim11 > 3);
printf («nn»);
switch (rezim11)
{
case 1: {
prosmotr ();
break;
}
case 2: {
poisk ();
break;
}
}
if (rezim11 ≠ 3) {Rus («nnΠΠ°ΠΆΠΌΠΈΡΠ΅ Π»ΡΠ±ΡΡ ΠΊΠ»Π°Π²ΠΈΡΡ Π΄Π»Ρ Π²ΠΎΠ·Π²ΡΠ°ΡΠ° Π² ΠΏΠΎΠ΄ΠΌΠ΅Π½Ρ …»); getch ();}
} while (rezim11 ≠ 3);
}
int poisk () // ΠΏΠΎΠΈΡΠΊ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠ»ΠΎΠ²Π°
{
generator_rus ();
do{
system («cls»);
zagolovok ();
FILE *slovar;
const int n=100;
char vvod[n];
Rus («Π Π°Π±ΠΎΡΠ° ΡΠΎ ΡΠ»ΠΎΠ²Π°ΡΠ΅ΠΌ n1 <- Π°Π½Π³Π»ΠΎ-ΡΡΡΡΠΊΠΈΠΉn2 <- ΡΡΡΡΠΊΠΎ-Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΈΠΉn»);
int vvib;
int f;
do vvib > 2) Rus («ΠΠ΅Π²Π΅ΡΠ½ΡΠΉ Π²Π²ΠΎΠ΄. ΠΠΎΠ²ΡΠΎΡΠΈΡΠ΅n»);
while (!f || vvib < 1 || vvib > 2);
if (vvib == 1)
{
slovar = fopen («eng-rus.txt» ," r");
if (slovar == NULL) {Rus («Π ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ ΡΠ°ΠΉΠ» Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½»); return 0;}
do {
Rus («nΠΠ²Π΅Π΄ΠΈΡΠ΅ ΡΠ»ΠΎΠ²ΠΎ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π° (Π½Π° Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΌ): «);
fflush (stdin);
gets (vvod);
if (vvod[0]<'a' && vvod[0]>'z') Rus («ΠΠ΅Π²Π΅ΡΠ½ΡΠΉ Π²Π²ΠΎΠ΄. ΠΠΎΠ²ΡΠΎΡΠΈΡΠ΅n»);
} while (vvod[0]<'a' && vvod[0]>'z');
}
else
{
slovar = fopen («rus-eng.txt» ," r");
if (slovar == NULL) {Rus («Π ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ ΡΠ°ΠΉΠ» Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½»); return 0;}
do {
Rus («nΠΠ²Π΅Π΄ΠΈΡΠ΅ ΡΠ»ΠΎΠ²ΠΎ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π° (Π½Π° ΡΡΡΡΠΊΠΎΠΌ): «);
fflush (stdin);
gets (vvod);
if (vvod[0]<'Π°' && vvod[0]>'Ρ') Rus («ΠΠ΅Π²Π΅ΡΠ½ΡΠΉ Π²Π²ΠΎΠ΄. ΠΠΎΠ²ΡΠΎΡΠΈΡΠ΅n»);
} while (vvod[0]<'Π°' && vvod[0]>'Ρ');
}
int fq=1;
char s1[n];
char s[n];
printf («n»);
printf («%s», vvod);
printf («- «);
while (fgets (s, n, slovar) ≠ NULL && fq)
{
int i=0;
while (s[i] ≠ '-')
{s1[i] = s[i];
i++;}
i—;
s1[i] = '';
if (strcmp (vvod, s1) == NULL)
{
int j;
char s2[n];
int k=0;
for (j=i+3; s[j] ≠ 'n'; j++)
{s2[k] = s[j]; k++;}
s2[k] = '';
fq=0;
printf («%s», s2);
}
}
if (fq) Rus («Π ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, ΡΠ°ΠΊΠΎΠ³ΠΎ ΡΠ»ΠΎΠ²Π° Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½ΠΎn»);
Rus («nΠΡΠ»ΠΈ ΠΆΠ΅Π»Π°Π΅ΡΠ΅ ΠΏΠ΅ΡΠ΅Π²Π΅ΡΡΠΈ Π΅ΡΠ΅ ΠΎΠ΄Π½ΠΎ ΡΠ»ΠΎΠ²ΠΎ, Π½Π°ΠΆΠΌΠΈΡΠ΅ 'ENTER'nn»);
fclose (slovar);
} while (getch () == 13);
}
int prosmotr () //ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π΄Π»Ρ ΠΏΠ΅ΡΠ°ΡΠΈ ΡΠ»ΠΎΠ²Π°ΡΡ Π½Π° ΡΠΊΡΠ°Π½
{
system («cls»);
zagolovok ();
Rus («ΠΡΠ³Π°Π½ΠΈΠ·ΡΠ΅ΠΌ ΠΏΡΠΎΡΠΌΠΎΡΡ ΡΠ»ΠΎΠ²Π°ΡΡ»);
printf («nn»);
Rus («ΠΡΠΎΡΠΌΠΎΡΡ ΡΠ»ΠΎΠ²Π°ΡΡ 1 <- ΡΠ΅Π»ΠΈΠΊΠΎΠΌ, ΠΈΠ»ΠΈ 2 <- ΠΏΠΎ ΡΠ΅ΠΌΠ°ΠΌn»);
int vvib;
int f;
do vvib > 2) Rus («ΠΠ΅Π²Π΅ΡΠ½ΡΠΉ Π²Π²ΠΎΠ΄. ΠΠΎΠ²ΡΠΎΡΠΈΡΠ΅n»);
while (!f || vvib < 1 || vvib > 2);
FILE *slovar;
slovar = fopen («eng-rus.txt» ," r");
if (slovar == NULL) {Rus («Π ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ ΡΠ°ΠΉΠ» Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½»); return 0;}
const int n=100;
char s[n];
char *fl;
switch (vvib)
{
case 1: // ΡΠ΅Π»ΠΈΠΊΠΎΠΌ
{
printf («n*** *** ***nn»);
fl = fgets (s, n, slovar);//ΡΡΡΠΈΡΠ°Π»ΠΈ 1 ΡΡΡΠΎΠΊΡ Π² s
do
{
int fq=1;
while (fl ≠ NULL && strcmp (s," !n") ≠ NULL)
{
if (fq) {Rus («Π’Π΅ΠΌΠ°: «); printf («%sn», s); fq=0;}
else printf («%s», s);
fl = fgets (s, n, slovar);
}
printf («nn»);
} while ((fl = fgets (s, n, slovar)) ≠ NULL);
break;
}
case 2: //ΠΏΠΎ ΡΠ΅ΠΌΠ°ΠΌ
{
Rus («Π’Π΅ΠΌΡ Π½Π° Π²ΡΠ±ΠΎΡ: nn»);
int uk_tem[15];
int j=0;
uk_tem[0] = 0;
int chch=1; // ΠΏΡΠΎΡΡΠΎ ΡΡΠ΅ΡΡΠΈΠΊ
char *s;
char str[100];
int kolstr = kolvo_strok («eng-rus.txt»);
do {
fgets (str, 100, slovar);
s = strchr (str,'!');
if (s == NULL) j++; //Π΅ΡΠ»ΠΈ ΡΡΡΠΎΠΊΠ° Π½Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ «!», ΡΠΎ ΡΡΠΈΡΡΠ²Π°Π΅ΠΌ ΡΠ»Π΅Π΄ΡΡΡΡΡ, Π΅ΡΠ»ΠΈ Π΅ΡΡΡ «!», ΡΠΎ j++ ΠΈ ΡΠ΅ΠΉ Π½ΠΎΠΌΠ΅Ρ — Π½ΠΎΠΌΠ΅Ρ ΡΡΡΠΎΠΊΠΈ ΡΠ΅ΠΌΡ
else { j++;uk_tem[chch] = j-chch; chch++;}
} while (j < kolstr+chch-1);
// Π² ΠΈΡΠΎΠ³Π΅ Π² ΠΌΠ°ΡΡΠΈΠ²Π΅ uk_tem Ρ ΡΠ°Π½ΡΡΡΡ Π½ΠΎΠΌΠ΅ΡΠ° ΡΡΡΠΎΠΊ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠ΅ ΡΠ΅ΠΌΡ, ΡΠ°ΡΠΏΠ΅ΡΠ°ΡΠ°Π΅ΠΌ ΠΈΡ
for (j=0; j
{
printf («%d <- «, j+1);
naxodka_stroki (uk_tem[j], str);
printf («%s», str);
}
do while (!f || vvib < 1 || vvib > chch);
Rus («n*** *** ***nΠΠ΅ΡΠ°ΡΡ Π²ΡΠ±ΡΠ°Π½Π½ΠΎΠΉ ΡΠ΅ΠΌΡ: «);
rewind (slovar);
int fj=0;
do {
fgets (str, 100, slovar);
s = strchr (str,'-');
if (s ≠ NULL) fj++;
} while (fj-1 < uk_tem[vvib-1]);
printf («%s», str);
printf («n»);
fl = fgets (str, n, slovar);
s = strchr (str,'!');
do {
printf («%s», str);
fl = fgets (str, n, slovar);
s = strchr (str,'!');
}
while (fl ≠ NULL && s == NULL);
break;
}
} // Π·Π°ΠΊΡΡΠ»ΠΈ switch
fclose (slovar);
}
void generator_rus () // ΠΏΠΏ Π΄Π»Ρ Π³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΡΡΡΠΊΠΎ-Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠ³ΠΎ ΡΠ»ΠΎΠ²Π°ΡΡ
{
FILE *ved;
FILE *ved1;
ved = fopen («eng-rus.txt» ," r");
ved1 = fopen («rus-eng.txt» ," w");
char stroka[100];
int i, j;
while (!feof (ved))
{
fgets (stroka, 100, ved);
if (!feof (ved))
{
if (strcmp (stroka," !n") == NULL) fputs (stroka, ved1);
else
{
for (i=0; stroka[i] ≠ '-'; i++);
for (j = i+2; stroka[j]≠''; j++)
if (stroka[j]≠ 'n') fputc (stroka[j], ved1);
fputs («- «, ved1);
for (i=0; stroka[i+1]≠ '-'; i++)
fputc (stroka[i], ved1);
if (!feof (ved)) fputc ('n', ved1);
}
}
}
fclose (ved);
fclose (ved1);
}
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π ΠΠ»Π°Π½ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ
ΠΠ»Ρ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½ΡΠΆΠ½ΠΎ Π·Π°ΠΏΡΡΡΠΈΡΡ ΡΠ°ΠΉΠ» VocabularyOfEnglish. exe, Π·Π°ΠΉΡΠΈ Π² ΡΠ΅ΠΆΠΈΠΌ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°, ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΈΠ· ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ Π½Π° ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΡΡ ΡΠ°Π±ΠΎΡΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ (Π²Π²ΠΎΠ΄ Π½ΠΎΠ²ΠΎΠΉ ΡΠ΅ΠΌΡ, ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΠΎΠ²ΠΊΠ° ΡΠ΅ΠΌΡ, ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΠΌΡ). Π ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΡΡΡ ΠΎΡΠΊΡΡΡΠΈΡ ΡΠ°ΠΉΠ»Π° ΡΠ»ΠΎΠ²Π°ΡΡ ΠΈ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΡΡΡ ΠΏΠΎΠΈΡΠΊΠ° Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ ΠΏΠΎ ΡΠ»ΠΎΠ²Π°ΡΡ. ΠΡΠΎΠ²Π΅ΡΠΈΡΡ Π²ΡΠ΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠΉ Π²Π²ΠΎΠ΄ Π½Π΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΡΡ Π΄Π°Π½Π½ΡΡ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ· ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. ΠΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Π² ΠΏΡΠ½ΠΊΡΠ°Ρ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΌΠ΅Π½Ρ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ Π²ΡΠΉΡΠΈ ΠΈ Π·Π°ΠΉΡΠΈ Π² Π½ΠΈΡ ΡΠ½ΠΎΠ²Π° Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΡΡΠΈ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ .
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΠΏΡΠΎΠ΄ΡΠΊΡ ΠΈΠΌΠ΅Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ Π²ΠΈΠ΄: (Π ΠΈΡΡΠ½ΠΎΠΊ 3 — 9).
Π ΠΈΡΡΠ½ΠΎΠΊ 3 — ΠΠ»Π°Π²Π½ΠΎΠ΅ ΠΌΠ΅Π½Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π ΠΈΡΡΠ½ΠΎΠΊ 4 — ΠΠ²ΠΎΠ΄ ΠΏΠ°ΡΠΎΠ»Ρ Π΄Π»Ρ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΡΠ΅ΠΆΠΈΠΌΡ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ° Π ΠΈΡΡΠ½ΠΎΠΊ 5 — ΠΠ΅Π½Ρ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ° Π ΠΈΡΡΠ½ΠΎΠΊ 6 — ΠΡΠΈΠΌΠ΅Ρ ΡΠ°Π±ΠΎΡΡ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΠΎΠ²ΠΊΠΈ ΡΠ΅ΠΌΡ Π ΠΈΡΡΠ½ΠΎΠΊ 7 — Π Π΅ΠΆΠΈΠΌ ΡΠ°Π±ΠΎΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π ΠΈΡΡΠ½ΠΎΠΊ 8 — Π Π΅ΠΆΠΈΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΌΠ΅Π½Ρ ΡΠ°Π±ΠΎΡΡ ΡΠΎ ΡΠ»ΠΎΠ²Π°ΡΠ΅ΠΌ Π ΠΈΡΡΠ½ΠΎΠΊ 9 — ΠΡΠΈΠΌΠ΅Ρ ΡΠ°Π±ΠΎΡΡ «Π’ΡΠ΅Π½Π°ΠΆΠ΅ΡΠ°»
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π
Π ΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°
ΠΠ»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ: ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠ°ΠΏΠΊΡ VocabularyOfEnglish Ρ Π½Π°Π±ΠΎΡΠΎΠΌ ΡΠ°ΠΉΠ»ΠΎΠ² Π²ΠΈΠ΄Π°: t0.txt. (Π² ΡΡΠ°ΡΡΠΎΠ²ΠΎΠΌ Π½Π°Π±ΠΎΡΠ΅ ΠΈΡ 4: t0. txt, t1. txt, t2. txt, t3. txt) Π½Π° ΠΆΠ΅ΡΡΠΊΠΈΠΉ Π΄ΠΈΡΠΊ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°. Π’Π°ΠΊΠΆΠ΅ Π² ΠΏΠ°ΠΏΠΊΠ΅ ΠΌΠΎΠ³ΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡΡΡ ΡΠ°ΠΉΠ»Ρ eng-rus.txt, rus-eng.txt. ΠΡΠΈ ΠΈΡ ΠΎΡΡΡΡΡΡΠ²ΠΈΠΈ ΠΎΠ½ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠΎΠ·Π΄Π°Π΄ΡΡΡΡ ΠΏΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
Π‘ΠΈΡΡΠ΅ΠΌΠ½ΡΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ: Microsoft Windows 2000/XP/Vista, ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ Pentium II 266MHz ΠΈΠ»ΠΈ Π²ΡΡΠ΅, 10 ΠΠ± ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ, 2 ΠΠ± ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° Π½Π° ΠΆΠ΅ΡΡΠΊΠΎΠΌ Π΄ΠΈΡΠΊΠ΅.
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π Π ΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΠΏΡΠΎΠ΄ΡΠΊΡ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ Π΄Π»Ρ ΠΎΠΊΠ°Π·Π°Π½ΠΈΡ ΠΏΠΎΠΌΠΎΡΠΈ Π² ΡΠ»ΡΡΡΠ΅Π½ΠΈΠΈ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠ³ΠΎ Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎ Π»ΡΠ±ΠΎΠ³ΠΎ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ°. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π΄Π°Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ Π»Π΅ΠΊΡΠΈΠΊΠΎΠ½ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ° Ρ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π·Π½Π°Π½ΠΈΠΉ.
ΠΠ°Π½Π½ΡΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΠΏΡΠΎΠ΄ΡΠΊΡ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ, Π½Π΅ ΠΈΠΌΠ΅ΡΡΠΈΠΌ Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ ΠΎΠΏΡΡΠ° ΡΠ°Π±ΠΎΡΡ Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠΌ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π·Π½Π°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π° ΡΠ°Π±ΠΎΡΡ Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ. ΠΠ΅Π½Ρ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΡΠΎ Π΄Π»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΆΠ°ΡΡ ΡΠΈΡΡΡ Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ΅, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΡΡ Π²ΡΠ±ΡΠ°Π½Π½ΠΎΠΌΡ ΠΏΡΠ½ΠΊΡΡ ΠΌΠ΅Π½Ρ. ΠΠ²ΠΎΠ΄ Π½Π΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΡΡ Π΄Π°Π½Π½ΡΡ Π±ΡΠ΄Ρ ΡΠΎ Π½Π΅ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠ΅ ΠΏΡΠ½ΠΊΡΡ ΠΌΠ΅Π½Ρ, Π±ΡΠΊΠ²Π΅Π½Π½ΡΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ, Π²ΡΡ ΠΎΠ΄ Π·Π° Π³ΡΠ°Π½ΠΈΡΡ ΡΠ°ΠΉΠ»Π° Π±Π»ΠΎΠΊΠΈΡΡΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ, ΠΈ ΠΎΠ± ΡΡΠΎΠΌ Π±Π΅ΡΠΏΠΎΠΊΠΎΠΈΡΡΡΡ Π½Π΅ ΡΠ»Π΅Π΄ΡΠ΅Ρ. ΠΡΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π²ΡΡ ΠΎΠ΄Π΅ ΠΈΠ· ΡΠ΅ΠΆΠΈΠΌΠ° Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ° ΠΎΠ±ΡΠΈΠΉ ΡΠ»ΠΎΠ²Π°ΡΡ ΡΠ»ΠΎΠ² ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅ΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ, ΠΈ ΠΏΠΎΡΡΠΎΠΌΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΡΡ ΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΆΠ΅ ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ. Π ΡΡΡΠΊΠΎ-Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΈΠΉ ΡΠ»ΠΎΠ²Π°ΡΡ ΡΠΎΠ·Π΄Π°Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΏΠΎΠΈΡΠΊΠ° ΡΠ»ΠΎΠ²Π° Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π°; ΠΈΠ· Π΄ΡΡΠ³ΠΈΡ ΡΠ΅ΠΆΠΈΠΌΠΎΠ² ΠΎΠ½ Π½Π΅Π΄ΠΎΡΡΡΠΏΠ΅Π½.
.ur