ΠΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΏΠΈΡΠΊΠΎΠ² ΠΈ ΡΡΡΡΠΊΡΡΡ
ΠΡΠ±ΡΠ°Π»ΠΈ ΠΏΡΠ½ΠΊΡ ΠΌΠ΅Π½Ρ № 1 — Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° openΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΡΠ΅Π½ΠΈΡ Π·Π°ΠΏΠΈΡΠ΅ΠΉ ΠΈΠ· ΡΠ°ΠΉΠ»Π°; ΠΡΠΈ Π²ΡΠ±ΠΎΡΠ΅ № 4 ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π²ΡΠ²Π΅Π΄Π΅Ρ Π½Π° ΡΠΊΡΠ°Π½ Π·Π°ΠΏΠΈΡΠΈ, ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠ΅ ΠΏΠΎΡΠ»Π΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠΏΠΈΡΠΊΠ°. ΠΡΠΈ Π²ΡΠ±ΠΎΡΠ΅ № 5 ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π·Π°ΠΏΡΠΎΡΠΈΡ ΠΏΡΡΡ ΠΊ ΡΠ°ΠΉΠ»Ρ Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΠΎΡ ΡΠ°Π½ΠΈΡ Π½ΠΎΠ²ΡΠ΅ Π·Π°ΠΏΠΈΡΠΈ. ΠΡΠ΄Π°ΡΡΡΡ ΠΏΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈ ΠΏΠΎΡΠ»Π΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΠ°ΠΊΠΎΠ³ΠΎ Π»ΠΈΠ±ΠΎ ΠΏΡΠ½ΠΊΡΠ° ΠΈΠ· ΠΌΠ΅Π½Ρ. ΠΡΠΈ Π²ΡΠ±ΠΎΡΠ΅ ΠΏΡΠ½ΠΊΡΠ° № 2, Π½Π° ΡΠΊΡΠ°Π½ Π²ΡΠ²ΠΎΠ΄ΡΡΡΡ Π·Π°ΠΏΠΈΡΠΈ, ΠΏΡΠΎΡΠΈΡΠ°Π½Π½ΡΠ΅… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
ΠΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΏΠΈΡΠΊΠΎΠ² ΠΈ ΡΡΡΡΠΊΡΡΡ (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
1.ΠΠ°Π΄Π°Π½ΠΈΠ΅ Π½Π° ΠΊΡΡΡΠΎΠ²ΡΡ ΡΠ°Π±ΠΎΡΡ.
2.ΠΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°ΡΠΈ.
2.1 ΠΠ°Π½ΠΎ.
2.2 Π’ΡΠ΅Π±ΡΠ΅ΡΡΡ.
2.3 ΠΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ.
3.ΠΠ½Π΅ΡΠ½ΠΈΠ΅ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
3.1 ΠΡ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅.
3.2 ΠΡΡ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅.
3.3 Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ.
4.ΠΠ΅ΡΠΎΠ΄ ΡΠ΅ΡΠ΅Π½ΠΈΡ.
5.Π‘ΡΡΡΠΊΡΡΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
6.ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
7.Π’Π΅ΠΊΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
8.Π’Π΅ΡΡΠΎΠ²ΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΡΠ²ΠΎΠ΄Ρ.
1. ΠΠ°Π΄Π°Π½ΠΈΠ΅ Π½Π° ΠΊΡΡΡΠΎΠ²ΡΡ ΡΠ°Π±ΠΎΡΡ.
ΠΠ°ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΊΠΎΡΠΎΡΠ°Ρ:
Β· Π²Π²ΠΎΠ΄ΠΈΡ ΠΈΠ· ΡΠ°ΠΉΠ»Π° ΡΡΡΡΠΊΡΡΡΡ Π²ΠΈΠ΄Π°:
Π‘Ρ Π΅ΠΌΠ° 1 — ΠΠ°Π΄Π°Π½ΠΈΠ΅.
Β· ΡΠ°Π·ΠΌΠ΅ΡΠ°Π΅Ρ ΠΈΡ Π² Π΄Π²ΡΠ½Π°ΠΏΡΠ°Π²Π»Π΅Π½Π½ΡΠΉ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ,.
Β· ΡΠΎΠ·Π΄Π°Π΅Ρ Π½ΠΎΠ²ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ ΠΌΠ°Π³Π°Π·ΠΈΠ½ΠΎΠ², ΠΈΠΌΠ΅ΡΡΠΈΡ ΠΏΡΠΎΠ΄ΡΠΊΡΡ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎ ΡΠ΅Π½Π΅, ΠΏΡΠ΅Π²ΡΡΠ°ΡΡΠ΅ΠΉ ΡΡΠ΅Π΄Π½ΡΡ ΠΏΠΎ ΡΠΏΠΈΡΠΊΡ Π±ΠΎΠ»ΡΡΠ΅, ΡΠ΅ΠΌ Π½Π° 10%.
Β· ΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅Ρ Π² ΡΠ°ΠΉΠ».
Π‘ΡΠΈΡΡΠ²Π°Π½ΠΈΠ΅ Π΄ΠΎ ΠΊΠΎΠ½ΡΠ° ΡΠ°ΠΉΠ»Π°, Π° Π½Π΅ ΠΏΠΎ Π·Π°ΠΏΠΈΡΡΠΌ.
2. ΠΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°ΡΠΈ.
2.1 ΠΠ°Π½ΠΎ.
Β· ΠΏΡΡΡ ΠΊ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠΌΡ ΡΠ°ΠΉΠ»Ρ;
Β· ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΡΠ°ΠΉΠ» ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΠΎΠΉ ΡΡΡΡΠΊΡΡΡΡ;
Β· ΠΏΡΡΡ ΠΊ ΡΠ΅Π·ΡΠ»ΡΡΠΈΡΡΡΡΠ΅ΠΌΡ ΡΠ°ΠΉΠ»Ρ.
2.2 Π’ΡΠ΅Π±ΡΠ΅ΡΡΡ.
Β· ΠΏΡΠΎΡΠΈΡΠ°Π½Π½ΡΠΉ ΠΈΠ· ΡΠ°ΠΉΠ»Π° ΠΈ Π·Π°Π½Π΅ΡΡΠ½Π½ΡΠΉ Π² ΠΏΠ°ΠΌΡΡΡ ΡΠΏΠΈΡΠΎΠΊ ΠΈΡΡ ΠΎΠ΄Π½ΡΡ Π΄Π°Π½Π½ΡΡ ;
Β· ΡΠ΅Π·ΡΠ»ΡΡΠΈΡΡΡΡΠΈΠΉ ΡΠ°ΠΉΠ» (Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π²ΠΎ Π²ΡΠ΅ΠΌΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ), Π² ΠΊΠΎΡΠΎΡΡΠΉ Π·Π°Π½ΠΎΡΡΡΡΡ ΠΈΡΡ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΈ Π½ΠΎΠ²ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ.
2.3 ΠΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ.
Β· ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΡΠ°ΠΉΠ» Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΠΎΠΉ ΡΡΡΡΠΊΡΡΡΡ ΠΎΠΏΠΈΡΠ°Π½Π½ΠΎΠΉ Π²ΡΡΠ΅;
Β· ΠΠ½Π°ΡΠ΅Π½ΠΈΡ Π²ΡΠ΅Ρ ΡΠΈΡΠ»ΠΎΠ²ΡΡ Π΄Π°Π½Π½ΡΡ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ Π²ΡΡ ΠΎΠ΄ΠΈΡΡ ΠΈΠ· Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° ΡΠ΅Π»ΠΎΠ³ΠΎ ΡΠΈΠΏΠ° Π΄Π°Π½Π½ΡΡ (-32 768…32 767).
3. ΠΠ½Π΅ΡΠ½ΠΈΠ΅ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
3.1 ΠΡ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅.
ΠΡ ΠΎΠ΄Π½ΠΎΠΉ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΡΠ°ΠΉΠ» Π²ΠΈΠ΄Π°:
— Π½ΠΎΠΌΠ΅Ρ
— Π³ΠΎΡΠΎΠ΄.
— ΡΠ»ΠΈΡΠ°.
— Π½ΠΎΠΌΠ΅Ρ Π΄ΠΎΠΌΠ°.
— Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΎΠ²Π°ΡΠ°.
— ΡΠ΅Π½Π°.
— Π΄Π°ΡΠ° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ.
3.2 ΠΡΡ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅.
ΠΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΡΠ°ΠΉΠ» Π²ΠΈΠ΄Π°:
— Π½ΠΎΠΌΠ΅Ρ
— Π³ΠΎΡΠΎΠ΄.
— ΡΠ»ΠΈΡΠ°.
— Π½ΠΎΠΌΠ΅Ρ Π΄ΠΎΠΌΠ°.
— Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΎΠ²Π°ΡΠ°.
— ΡΠ΅Π½Π°.
— Π΄Π°ΡΠ° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ.
3.3 Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ.
Menu. | ΠΡΠ΄Π°ΡΡΡΡ ΠΏΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈ ΠΏΠΎΡΠ»Π΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΠ°ΠΊΠΎΠ³ΠΎ Π»ΠΈΠ±ΠΎ ΠΏΡΠ½ΠΊΡΠ° ΠΈΠ· ΠΌΠ΅Π½Ρ. | |
Enter path to file to open (ex. C:\file.txt): | ΠΠ°ΠΏΡΠΎΡ Π½Π° Π²Π²ΠΎΠ΄ ΠΈΠΌΠ΅Π½ΠΈ ΡΠ°ΠΉΠ»Π° Ρ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ. | |
File readed succesfully! Press any key… | ΠΡΠ΄Π°ΡΡΡΡ ΠΏΠΎΡΠ»Π΅ ΡΡΠΏΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΡΠ΅Π½ΠΈΡ ΡΠ°ΠΉΠ»Π°. | |
Enter path to file to write (ex. C:\file.txt): | ΠΠ°ΠΏΡΠΎΡ Π½Π° Π²Π²ΠΎΠ΄ ΠΈΠΌΡ Π²ΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° Π΄Π»Ρ Π·Π°ΠΏΠΈΡΠΈ Π²ΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ. | |
You must create new list! | ΠΡΠ΄Π°Π΅ΡΡΡ Π΅ΡΠ»ΠΈ Π½Π΅ Π±ΡΠ» ΡΠΎΠ·Π΄Π°Π½ Π½ΠΎΠ²ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ. | |
Invalid filename or file is missing! | ΠΡΠ΄Π°ΡΡΡΡ, Π΅ΡΠ»ΠΈ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠΊΡΡΡΡ Π²Ρ ΠΎΠ΄Π½ΠΎΠΉ ΡΠ°ΠΉΠ». | |
You must open a file! | ΠΡΠ΄Π°ΡΡΡΡ, ΠΏΡΠΈ ΠΏΠΎΠΏΡΡΠΊΠ΅ ΡΠ°ΡΠΏΠ΅ΡΠ°ΡΠ°ΡΡ ΠΏΡΡΡΠΎΠΉ ΡΠΏΠΈΡΠΎΠΊ, ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ ΠΏΡΡΡΠΎΠΉ ΡΠΏΠΈΡΠΎΠΊ, ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΡΡΡΠΎΠΉ ΡΠΏΠΈΡΠΎΠΊ. | |
File is empty! | ΠΡΠ΄Π°ΡΡΡΡ, Π΅ΡΠ»ΠΈ Π²Ρ ΠΎΠ΄Π½ΠΎΠΉ ΡΠ°ΠΉΠ» ΠΈΠΌΠ΅Π΅Ρ Π½ΡΠ»Π΅Π²ΠΎΠΉ ΡΠ°Π·ΠΌΠ΅Ρ. | |
4. ΠΠ΅ΡΠΎΠ΄ ΡΠ΅ΡΠ΅Π½ΠΈΡ.
Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ ΠΌΠ΅Π½Ρ, Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π²ΡΠ±ΡΠ°Π½Π½ΠΎΠ³ΠΎ Π²Π°ΡΠΈΠ°Π½ΡΠ° Ρ ΠΎΠ΄ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΌΠΎΠΆΠ΅Ρ ΠΌΠ΅Π½ΡΡΡΡΡ;
Β· ΠΠ΅Π½Ρ ΠΈΠΌΠ΅Π΅Ρ Π²ΠΈΠ΄:
1. Open file.
2. Print list of markets.
3. Create a new list.
4. Print new list of markets.
5. Save new list.
6. Exit.
Β· ΠΡΠΈ Π²ΡΠ±ΠΎΡΠ΅ ΠΏΡΠ½ΠΊΡΠ° № 1, Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π·Π°ΠΏΡΠ°ΡΠΈΠ²Π°Π΅ΡΡΡ ΠΏΡΡΡ ΠΊ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠΌΡ ΡΠ°ΠΉΠ»Ρ, Π·Π°ΡΠ΅ΠΌ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΡΡΠ΅Π½ΠΈΠ΅ Π·Π°ΠΏΠΈΡΠ΅ΠΉ ΠΈΠ· ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° ΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π² ΠΏΠ°ΠΌΡΡΠΈ ΠΈΠ· ΡΡΠΈΡ Π·Π°ΠΏΠΈΡΠ΅ΠΉ Π΄Π²ΡΠ½Π°ΠΏΡΠ°Π²Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ ΡΠΏΠΈΡΠΊΠ°;
Β· ΠΡΠΈ Π²ΡΠ±ΠΎΡΠ΅ ΠΏΡΠ½ΠΊΡΠ° № 2, Π½Π° ΡΠΊΡΠ°Π½ Π²ΡΠ²ΠΎΠ΄ΡΡΡΡ Π·Π°ΠΏΠΈΡΠΈ, ΠΏΡΠΎΡΠΈΡΠ°Π½Π½ΡΠ΅ ΠΈΠ· ΡΠ°ΠΉΠ»Π°;
Β· ΠΡΠΈ Π²ΡΠ±ΠΎΡΠ΅ ΠΏΡΠ½ΠΊΡΠ° № 3, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ Π½Π°Ρ ΠΎΠ΄ΡΡΠΈΠΉΡΡ Π² ΠΏΠ°ΠΌΡΡΠΈ ΠΈ Π·Π°ΠΏΠΈΡΠ΅Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ Π² Π½ΠΎΠ²ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ.
Β· ΠΡΠΈ Π²ΡΠ±ΠΎΡΠ΅ № 4 ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π²ΡΠ²Π΅Π΄Π΅Ρ Π½Π° ΡΠΊΡΠ°Π½ Π·Π°ΠΏΠΈΡΠΈ, ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠ΅ ΠΏΠΎΡΠ»Π΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠΏΠΈΡΠΊΠ°.
Β· ΠΡΠΈ Π²ΡΠ±ΠΎΡΠ΅ № 5 ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π·Π°ΠΏΡΠΎΡΠΈΡ ΠΏΡΡΡ ΠΊ ΡΠ°ΠΉΠ»Ρ Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΠΎΡ ΡΠ°Π½ΠΈΡ Π½ΠΎΠ²ΡΠ΅ Π·Π°ΠΏΠΈΡΠΈ.
5. Π‘ΡΡΡΠΊΡΡΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
main — Π³Π»Π°Π²Π½Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ°Ρ ΠΌΠ΅Π½Ρ, ΠΈΠ· ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ Π²ΡΠ·ΠΎΠ² Π²ΡΠ΅Ρ ΠΎΡΡΠ°Π»ΡΠ½ΡΡ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ.
Π²ΡΠ±ΡΠ°Π»ΠΈ ΠΏΡΠ½ΠΊΡ ΠΌΠ΅Π½Ρ № 1 — Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° openΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΡΠ΅Π½ΠΈΡ Π·Π°ΠΏΠΈΡΠ΅ΠΉ ΠΈΠ· ΡΠ°ΠΉΠ»Π°;
Π²ΡΠ±ΡΠ°Π»ΠΈ ΠΏΡΠ½ΠΊΡ ΠΌΠ΅Π½Ρ № 2 — Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° print — ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π²ΡΠ²ΠΎΠ΄Π° Π·Π°ΠΏΠΈΡΠ΅ΠΉ Π½Π° ΡΠΊΡΠ°Π½ Π²ΡΠ±ΡΠ°Π»ΠΈ ΠΏΡΠ½ΠΊΡ ΠΌΠ΅Π½Ρ № 3 — Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° newlist — ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ ΡΠΏΠΈΡΠΊΠ° Π²ΡΠ±ΡΠ°Π»ΠΈ ΠΏΡΠ½ΠΊΡ ΠΌΠ΅Π½Ρ № 4 — Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° printnew — ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π²ΡΠ²ΠΎΠ΄Π° Π½ΠΎΠ²ΡΡ Π·Π°ΠΏΠΈΡΠ΅ΠΉ Π½Π° ΡΠΊΡΠ°Π½.
Π²ΡΠ±ΡΠ°Π»ΠΈ ΠΏΡΠ½ΠΊΡ ΠΌΠ΅Π½Ρ № 5 — Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° save — ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° Π² ΡΠ°ΠΉΠ».
Π²ΡΠ±ΡΠ°Π»ΠΈ ΠΏΡΠ½ΠΊΡ ΠΌΠ΅Π½Ρ № 6 — Π²ΡΡ ΠΎΠ΄ ΠΈΠ· ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
6. ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
Π‘Ρ Π΅ΠΌΠ° 1 — Main.
Π‘Ρ Π΅ΠΌΠ° 2 — Π€ΡΠ½ΠΊΡΠΈΡ open.
Π‘Ρ Π΅ΠΌΠ° 3 — Π€ΡΠ½ΠΊΡΠΈΡ print.
Π‘Ρ Π΅ΠΌΠ° 4 — Π€ΡΠ½ΠΊΡΠΈΡ printnew.
Π‘Ρ Π΅ΠΌΠ° 5 — Π€ΡΠ½ΠΊΡΠΈΡ newlist.
Π‘Ρ Π΅ΠΌΠ° 6 — Π€ΡΠ½ΠΊΡΠΈΡ save.
7. Π’Π΅ΠΊΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
#include.
#include.
#include.
#include.
#include.
#include.
#define mg struct mg.
#define ad struct ad.
#define pr struct pr.
pr {.
char name[20];
int price;
char time[20];
};
ad {.
char city[20];
char str[20];
int dom;
};
mg {.
int num;
ad adr;
pr pro[5];
mg *prev, *next;
};
///////////////////////////OPEN LIST FROM FILE///////////////////////////////.
mg *open (mg *last) {.
mg *p, *start;
FILE *f;
int n;
char filename[50];
start=NULL;
last=NULL;
clrscr ();
printf («Enter path to file to open (ex. C:\file.txt):n»);
scanf («%s», filename);
if ((f=fopen (filename, «r»))==NULL) {.
printf («(!) Invalid filename or file is missing! Press any key to return to menu.»);
getch ();
} else.
if (filelength (fileno (f))==0) {.
clrscr ();
printf («File is empty! Press any key…»);
getch ();
goto end;
}.
else {.
while (!feof (f)) {.
p=(mg*)malloc (sizeof (mg));
scanf (f, «%d», &(p->num));
fscanf (f, «%s», p->adr.city);
fscanf (f, «%s», p->adr.str);
fscanf (f, «%d», &(p->adr.dom));
for (n=0;n<5;n++) {.
fscanf (f, «%s», p->pro[n]. name);
fscanf (f, «%d», &(p->pro[n]. price));
fscanf (f, «%s», p->pro[n]. time);
}.
p->prev=last;
p->next=NULL;
if (last≠NULL).
last->next=p;
last=p;
if (start==NULL) start=last;
}.
fclose (f);
printf («File readed succesfully! Press any key…»);
getch ();
}.
end:
return start;
}.
//////////////////////PRINT OLD LIST ON SCREEN/////////////////////////////.
void *print (mg *start) {.
int n;
mg *p=start;
while (p->next≠NULL) {.
clrscr ();
printf («nMAGAZINE #%d», p->num);
printf («n Address»);
printf («n City: %s», p->adr.city);
printf («n Street: %s», p->adr.str);
printf («n House: %d», p->adr.dom);
printf («nProducts»);
for (n=0;n<5;n++) {.
printf («n %d)», n+1);
printf («n Name: %s», p->pro[n]. name);
printf («n Price: %d», p->pro[n]. price);
printf («n Time: %s», p->pro[n]. time);
printf («n»);
}.
printf («nnAny key to next record…»);
getch ();
p=p->next;
}.
return start;
}.
///////////////////////////PRINT NEW LIST ON SCREEN//////////////////////////.
void *printnew (mg *start2) {.
int n;
mg *p2=start2;
clrscr ();
while (p2≠NULL) {.
clrscr ();
printf («nMAGAZINE #%d», p2->num);
printf («n Address»);
printf («n City: %s», p2->adr.city);
printf («n Street: %s», p2->adr.str);
printf («n House: %d», p2->adr.dom);
printf («nProducts»);
for (n=0;n<5;n++) {.
printf («n %d)», n+1);
rintf («n Name: %s», p2->pro[n]. name);
printf («n Price: %d», p2->pro[n]. price);
printf («n Time: %s», p2->pro[n]. time);
printf («n»);
}.
printf («nnAny key to continue…»);
getch ();
p2=p2->next;
}.
return start2;
}.
//////////////////////////SAVE NEW LIST//////////////////////////////////.
void save (mg *start, mg *start2) {.
mg *p, *p2;
FILE *f;
int n;
char filename[50];
clrscr ();
printf («Enter path to file to write (ex. C:\file.txt):n»);
scanf («%s», filename);
if ((f=fopen (filename, «w»))==NULL) {.
clrscr ();
printf («Invalid filename or file is corrupt! Press any key…»);
getch ();
goto end;
}.
p=start;
while (p->next≠NULL) {.
clrscr ();
fprintf (f, «%dn», p->num);
fprintf (f, «%sn», p->adr.city);
fprintf (f, «%sn», p->adr.str);
fprintf (f, «%dn», p->adr.dom);
for (n=0;n<5;n++) {.
fprintf (f, «%sn», p->pro[n]. name);
printf (f, «%dn», p->pro[n]. price);
fprintf (f, «%sn», p->pro[n]. time);
}.
p=p->next;
}.
fprintf (f, «———————-n»);
p2=start2;
while (p2≠NULL) {.
clrscr ();
fprintf (f, «%dn», p2->num);
fprintf (f, «%sn», p2->adr.city);
fprintf (f, «%sn», p2->adr.str);
fprintf (f, «%dn», p2->adr.dom);
for (n=0;n<5;n++) {.
fprintf (f, «%sn», p2->pro[n]. name);
fprintf (f, «%dn», p2->pro[n]. price);
fprintf (f, «%sn», p2->pro[n]. time);
}.
p2=p2->next;
}.
fclose (f);
printf («File created succesfully! Press any key…»);
getch ();
end:
}.
////////////////////////////CREATING NEW LIST//////////////////////////////.
mg *newlist (mg *start) {.
mg *p, *p2, *start2, *last2;
FILE *f;
char prod[20];
int np, k=0, sump=0, n, count=0;
p2=last2=start2=NULL;
clrscr ();
printf («Enter product’s name: «);
scanf («%s», prod);
p=start;
while (p->next≠NULL) {.
count++;
for (n=0;n<5;n++) {.
if (strcmp (p->pro[n]. name, prod)==0) {.
np=n;
sump=p->pro[n]. price+sump;
}.
else { k++; }.
}.
if (k==5*count) {.
printf («There is no such product. Press any key…»);
getch ();
goto end;
}.
p=p->next;
}.
p=start;
while (p->next≠NULL) {.
if (p->pro[np]. price > (sump/count)).
if ((p->pro[np]. price — (sump/count)) > ((sump/count)/10)) {.
p2=(mg*)malloc (sizeof (mg));
p2->num=p->num;
strcpy (p2->adr.city, p->adr.city);
strcpy (p2->adr.str, p->adr.str);
p2->adr.dom=p->adr.dom;
for (n=0;n<5;n++) {.
strcpy (p2->pro[n]. name, p->pro[n]. name);
p2->pro[n].price=p->pro[n].price;
strcpy (p2->pro[n].time, p->pro[n].time);
}.
p2->prev=last2;
p2->next=NULL;
if (last2≠NULL).
last2->next=p2;
last2=p2;
if (start2==NULL) start2=last2;
p2=p2->next;
}.
p=p->next;
}.
printf («New list created succesfully! Press any key…»);
getch ();
end:
return start2;
}.
/////////////////////////MAIN FUNCTION////////////////////////////////.
void main () {.
mg *start, *start2, *last;
int i, n, newn, t=0;
char ans;
clrscr ();
for (i=1;i<2;) {.
clrscr ();
printf («====================MENU=====================n»);
printf («1. Open filen»);
printf («2. Print list of marketsn»);
printf («3. Create a new listn»);
printf («4. Print new list of marketsn»);
printf («5. Save new listn»);
printf («6. Exitnn»);
printf («Press 1−6 key. Any other key will exit program»);
gotoxy (1, 20);
printf («===============COURSE PROJECT=================nStudent: Saushkin Pavel Nikolaevich. Group: CBC-31. MIEM 2008»);
ans=getch ();
switch (ans) {.
case '1': {.
start=open (last);
if (start≠NULL) t=1;
else if (start->num > 1000 || start->num < 1) {.
clrscr ();
printf («(!) Error of reading file! Incapable data type! Press any key…»);
getch ();
break;
}.
break;
}.
case '2': {.
if (t==0) goto err1;
print (start);
break;
}.
case '3': {.
if (t==0) goto err1;
start2=newlist (start);
t=2;
break;
}.
case '4': {.
if (t==0) goto err1; else if (t==1) goto err2;
printnew (start2);
break; }.
case '5': {.
if (t==0) {.
err1:
clrscr ();
printf («You must open a file! Press any key…»);
getch ();
break;
} else if (t==1) {.
err2:
clrscr ();
printf («You must create a new list! Press any key…»);
getch ();
break;
}.
save (start, start2);
break;
}.
default: { i=3; }.
}.
}.
8. Π’Π΅ΡΡΠΎΠ²ΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ.
Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° (in.dat):.
/* ΠΠ°ΡΠ°Π»ΠΎ ΡΠ°ΠΉΠ»Π° */.
Moscow.
Lenina.
butter.
12.05.08.
meat.
22.07.09.
milk.
17.03.08.
eggs.
07.08.08.
juice.
24.11.08.
Minsk.
Zhukova.
butter.
07.04.08.
meat.
29.02.09.
milk.
01.11.09.
eggs.
09.10.08.
juice.
27.08.08.
Kiev.
Gagarina.
butter.
12.05.08.
meat.
26.02.09.
milk.
26.07.08.
eggs.
31.10.08.
juice.
02.05.08.
Petersburg.
Pavlovskaya.
butter.
19.08.08.
meat.
27.08.09.
milk.
10.03.08.
eggs.
09.08.08.
juice.
30.11.08.
Volgograd.
Potemkina.
butter.
10.07.08.
meat.
27.08.09.
milk.
27.03.08.
eggs.
13.02.08.
juice.
16.05.08.
/* ΠΠΎΠ½Π΅Ρ ΡΠ°ΠΉΠ»Π°.
Π Π°Π±ΠΎΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ (ΠΡΠΈΠΌΠ΅Ρ № 1):.
1. Open file.
2. Print list of markets.
3. Create a new list.
4. Print new list of markets.
5. Save new list.
6. Exit.
ΠΡΠ±ΡΠ°Π½Π½ΡΠΉ ΠΏΡΠ½ΠΊΡ ΠΌΠ΅Π½Ρ: 1.
Enter path to file to open (ex. C:\file.txt):
ΠΠ²ΠΎΠ΄ΠΈΠΌ: d: in.dat.
*File readed successfully! Press any key…*.
ΠΠΎΠ·Π²ΡΠ°Ρ Π² ΠΌΠ΅Π½Ρ..
ΠΡΠ±ΡΠ°Π½Π½ΡΠΉ ΠΏΡΠ½ΠΊΡ ΠΌΠ΅Π½Ρ: 2.
MAGAZINE #25.
Address.
City: Moscow.
Street: Lenina.
House: 14.
Products.
1).
Name: butter.
Price: 17.
Time: 12.05.08.
2).
Name: meat.
Price: 19.
Time: 22.07.09.
3).
Name: milk.
Price: 25.
Time: 17.03.08.
4).
Name: eggs.
Price: 47.
Time: 07.08.08.
5).
Name: juice.
Price: 12.
Time: 24.11.08.
MAGAZINE #756.
Address.
City: Minsk.
Street: Zhukova.
House: 52.
Products.
1).
Name: butter.
Price: 19.
Time: 07.04.08.
2).
Name: meat.
Price: 21.
Time: 29.02.09.
3).
Name: milk.
Price: 23.
Time: 01.11.09.
4).
Name: eggs.
Price: 33.
Time: 09.10.08.
5).
Name: juice.
Price: 14.
Time: 27.08.08.
MAGAZINE #666.
Address.
City: Kiev.
Street: Gagarina.
House: 47.
Products.
1).
Name: butter.
Price: 22.
Time: 12.05.08.
2).
Name: meat.
Price: 29.
Time: 26.02.09.
3).
Name: milk.
Price: 22.
Time: 26.07.08.
4).
Name: eggs.
Price: 56.
Time: 31.10.08.
5).
Name: juice.
Price: 16.
Time: 02.05.08.
MAGAZINE #748.
Address.
City: Petersbutg.
Street: Pavlovskaya.
House: 62.
Products.
1).
Name: butter.
Price: 30.
Time: 19.08.08.
2).
Name: meat.
Price: 27.
Time: 27.08.09.
3).
Name: milk.
Price: 17.
Time: 10.03.08.
4).
Name: eggs.
Price: 31.
Time: 09.08.08.
5).
Name: juice.
Price: 19.
Time: 30.11.08.
MAGAZINE #33.
Address.
City: Volgograd.
Street: Potemkina.
House: 57.
Products.
1).
Name: butter.
Price: 34.
Time: 10.07.08.
2).
Name: meat.
Price: 29.
Time: 27.08.09.
3).
Name: milk.
Price: 19.
Time: 27.03.08.
4).
Name: eggs.
Price: 38.
Time: 13.02.08.
5).
Name: juice.
Price: 14.
Time: 16.05.08.
Any key to next record…
Any key to continue…
ΠΡΠ±ΡΠ°Π½Π½ΡΠΉ ΠΏΡΠ½ΠΊΡ ΠΌΠ΅Π½Ρ: 3.
Enter product’s name:
ΠΠ²ΠΎΠ΄ΠΈΠΌ meat.
*New list created successfully! Press any key…*.
ΠΠΎΠ·Π²ΡΠ°Ρ Π² ΠΌΠ΅Π½Ρ..
ΠΡΠ±ΡΠ°Π½Π½ΡΠΉ ΠΏΡΠ½ΠΊΡ ΠΌΠ΅Π½Ρ: 4.
MAGAZINE #666.
Address.
City: Kiev.
Street: Gagarina.
House: 47.
Products.
1).
Name: butter.
Price: 22.
Time: 12.05.08.
2).
Name: meat.
Price: 29.
Time: 26.02.09.
3).
Name: milk.
Price: 22.
Time: 26.07.08.
4).
Name: eggs.
Price: 56.
Time: 31.10.08.
MAGAZINE #33.
Address.
City: Volgograd.
Street: Potemkina.
House: 57.
Products.
1).
Name: butter.
Price: 34.
Time: 10.07.08.
2).
Name: meat.
Price: 29.
Time: 27.08.09.
3).
Name: milk.
Price: 19.
Time: 27.03.08.
4).
Name: eggs.
Price: 38.
Time: 13.02.08.
5).
Name: juice.
Price: 14.
Time: 16.05.08.
Any key to continue…
ΠΡΠ±ΡΠ°Π½Π½ΡΠΉ ΠΏΡΠ½ΠΊΡ ΠΌΠ΅Π½Ρ: 5.
Enter path to file to write (ex. C:\file.txt):
ΠΠ²ΠΎΠ΄ΠΈΠΌ d: meat.dat.
*File created successfully! Press any key…*.
ΠΠΎΠ·Π²ΡΠ°Ρ Π² ΠΌΠ΅Π½Ρ..
ΠΡΠ±ΡΠ°Π½Π½ΡΠΉ ΠΏΡΠ½ΠΊΡ ΠΌΠ΅Π½Ρ: 6.
Π Π°Π±ΠΎΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π·Π°Π²Π΅ΡΡΠ΅Π½Π°.
Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Π²ΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° (meat.dat):.
/* ΠΠ°ΡΠ°Π»ΠΎ ΡΠ°ΠΉΠ»Π° */.
Moscow.
Lenina.
butter.
12.05.08.
meat.
22.07.09.
milk.
17.03.08.
eggs.
07.08.08.
juice.
24.11.08.
Minsk.
Zhukova.
butter.
07.04.08.
meat.
29.02.09.
milk.
01.11.09.
eggs.
09.10.08.
juice.
27.08.08.
Kiev.
Gagarina.
butter.
12.05.08.
meat.
26.02.09.
milk.
26.07.08.
eggs.
31.10.08.
juice.
02.05.08.
Petersburg.
Pavlovskaya.
butter.
19.08.08.
meat.
27.08.09.
milk.
10.03.08.
eggs.
09.08.08.
juice.
30.11.08.
Volgograd.
Potemkina.
butter.
10.07.08.
meat.
27.08.09.
milk.
27.03.08.
eggs.
13.02.08.
juice.
16.05.08.
———————;
Kiev.
Gagarina.
butter.
12.05.08.
meat.
26.02.09.
milk.
26.07.08.
eggs.
31.10.08.
juice.
02.05.08.
Volgograd.
Potemkina.
butter.
10.07.08.
meat.
27.08.09.
milk.
27.03.08.
eggs.
13.02.08.
juice.
16.05.08.
/* ΠΠΎΠ½Π΅Ρ ΡΠ°ΠΉΠ»Π°.
Π Π°Π±ΠΎΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ (ΠΡΠΈΠΌΠ΅Ρ β2):.
1. Open file.
2. Print list of markets.
3. Create a new list.
4. Print new list of markets.
5. Save new list.
6. Exit.
ΠΡΠ±ΡΠ°Π½Π½ΡΠΉ ΠΏΡΠ½ΠΊΡ ΠΌΠ΅Π½Ρ: 1.
Enter path to file to open (ex. C:\file.txt):
ΠΠ²ΠΎΠ΄ΠΈΠΌ: d: in.dat.
*File readed successfully! Press any key…*.
ΠΠΎΠ·Π²ΡΠ°Ρ Π² ΠΌΠ΅Π½Ρ..
ΠΡΠ±ΡΠ°Π½Π½ΡΠΉ ΠΏΡΠ½ΠΊΡ ΠΌΠ΅Π½Ρ: 2.
MAGAZINE #25.
Address.
City: Moscow.
Street: Lenina.
House: 14.
Products.
1).
Name: butter.
Price: 17.
Time: 12.05.08.
2).
Name: meat.
Price: 19.
Time: 22.07.09.
3).
Name: milk.
Price: 25.
Time: 17.03.08.
4).
Name: eggs.
Price: 47.
Time: 07.08.08.
5).
Name: juice.
Price: 12.
Time: 24.11.08.
MAGAZINE #756.
Address.
City: Minsk.
Street: Zhukova.
House: 52.
Products.
1).
Name: butter.
Price: 19.
Time: 07.04.08.
2).
Name: meat.
Price: 21.
Time: 29.02.09.
3).
Name: milk.
Price: 23.
Time: 01.11.09.
4).
Name: eggs.
Price: 33.
Time: 09.10.08.
5).
Name: juice.
Price: 14.
Time: 27.08.08.
MAGAZINE #666.
Address.
City: Kiev.
Street: Gagarina.
House: 47.
Products.
1).
Name: butter.
Price: 22.
Time: 12.05.08.
2).
Name: meat.
Price: 29.
Time: 26.02.09.
3).
Name: milk.
Price: 22.
Time: 26.07.08.
4).
Name: eggs.
Price: 56.
Time: 31.10.08.
5).
Name: juice.
Price: 16.
Time: 02.05.08.
MAGAZINE #748.
Address.
City: Petersbutg.
Street: Pavlovskaya.
House: 62.
Products.
1).
Name: butter.
Price: 30.
Time: 19.08.08.
2).
Name: meat.
Price: 27.
Time: 27.08.09.
3).
Name: milk.
Price: 17.
Time: 10.03.08.
4).
Name: eggs.
Price: 31.
Time: 09.08.08.
5).
Name: juice.
Price: 19.
Time: 30.11.08.
MAGAZINE #33.
Address.
City: Volgograd.
Street: Potemkina.
House: 57.
Products.
1).
Name: butter.
Price: 34.
Time: 10.07.08.
2).
Name: meat.
Price: 29.
Time: 27.08.09.
3).
Name: milk.
Price: 19.
Time: 27.03.08.
4).
Name: eggs.
Price: 38.
Time: 13.02.08.
5).
Name: juice.
Price: 14.
Time: 16.05.08.
Any key to continue…
ΠΡΠ±ΡΠ°Π½Π½ΡΠΉ ΠΏΡΠ½ΠΊΡ ΠΌΠ΅Π½Ρ: 3.
Enter product’s name:
ΠΠ²ΠΎΠ΄ΠΈΠΌ eggs.
*New list created successfully! Press any key…*.
ΠΠΎΠ·Π²ΡΠ°Ρ Π² ΠΌΠ΅Π½Ρ..
ΠΡΠ±ΡΠ°Π½Π½ΡΠΉ ΠΏΡΠ½ΠΊΡ ΠΌΠ΅Π½Ρ: 4.
MAGAZINE #25.
Address.
City: Moscow.
Street: Lenina.
House: 14.
Products.
1).
Name: butter.
Price: 17.
Time: 12.05.08.
2).
Name: meat.
Price: 19.
Time: 22.07.09.
3).
Name: milk.
Price: 25.
Time: 17.03.08.
4).
Name: eggs.
Price: 47.
Time: 07.08.08.
5).
Name: juice.
Price: 12.
Time: 24.11.08.
MAGAZINE #666.
Address.
City: Kiev.
Street: Gagarina.
House: 47.
Products.
1).
Name: butter.
Price: 22.
Time: 12.05.08.
2).
Name: meat.
Price: 29.
Time: 26.02.09.
3).
Name: milk.
Price: 22.
Time: 26.07.08.
4).
Name: eggs.
Price: 56.
Time: 31.10.08.
Press any key to continue…
ΠΡΠ±ΡΠ°Π½Π½ΡΠΉ ΠΏΡΠ½ΠΊΡ ΠΌΠ΅Π½Ρ: 5.
Enter path to file to write (ex. C:\file.txt):
ΠΠ²ΠΎΠ΄ΠΈΠΌ d: eggs.dat.
*File created successfully! Press any key…*.
ΠΠΎΠ·Π²ΡΠ°Ρ Π² ΠΌΠ΅Π½Ρ..
ΠΡΠ±ΡΠ°Π½Π½ΡΠΉ ΠΏΡΠ½ΠΊΡ ΠΌΠ΅Π½Ρ: 6.
Π Π°Π±ΠΎΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π·Π°Π²Π΅ΡΡΠ΅Π½Π°.
Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Π²ΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° (eggs.dat):.
/* ΠΠ°ΡΠ°Π»ΠΎ ΡΠ°ΠΉΠ»Π° */.
Moscow.
Lenina.
butter.
12.05.08.
meat.
22.07.09.
milk.
17.03.08.
eggs.
07.08.08.
juice.
24.11.08.
Minsk.
Zhukova.
butter.
07.04.08.
meat.
29.02.09.
milk.
01.11.09.
eggs.
09.10.08.
juice.
27.08.08.
Kiev.
Gagarina.
butter.
12.05.08.
meat.
26.02.09.
milk.
26.07.08.
eggs.
31.10.08.
juice.
02.05.08.
Petersburg.
Pavlovskaya.
butter.
19.08.08.
meat.
27.08.09.
milk.
10.03.08.
eggs.
09.08.08.
juice.
30.11.08.
Volgograd.
Potemkina.
butter.
10.07.08.
meat.
27.08.09.
milk.
27.03.08.
eggs.
13.02.08.
juice.
16.05.08.
———————;
Moscow.
Lenina.
butter.
12.05.08.
meat.
22.07.09.
milk.
17.03.08.
eggs.
07.08.08.
juice.
24.11.08.
Kiev.
Gagarina.
butter.
12.05.08.
meat.
26.02.09.
milk.
26.07.08.
eggs.
31.10.08.
juice.
02.05.08.
/* ΠΠΎΠ½Π΅Ρ ΡΠ°ΠΉΠ»Π°.
Π Π°Π±ΠΎΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ (ΠΡΠΈΠΌΠ΅Ρ № 3):.
1. Open file.
2. Print list of markets.
3. Create a new list.
4. Print new list of markets.
5. Save new list.
6. Exit.
ΠΡΠ±ΡΠ°Π½Π½ΡΠΉ ΠΏΡΠ½ΠΊΡ ΠΌΠ΅Π½Ρ: 1.
Enter path to file to open (ex. C:\file.txt):
ΠΠ²ΠΎΠ΄ΠΈΠΌ: d: null.dat.
* File is empty! Press any key… *.
ΠΠΎΠ·Π²ΡΠ°Ρ Π² ΠΌΠ΅Π½Ρ..
ΠΡΠ±ΡΠ°Π½Π½ΡΠΉ ΠΏΡΠ½ΠΊΡ ΠΌΠ΅Π½Ρ: 2.
*You must open a file! Press any key…*.
ΠΠΎΠ·Π²ΡΠ°Ρ Π² ΠΌΠ΅Π½Ρ..
ΠΡΠ±ΡΠ°Π½Π½ΡΠΉ ΠΏΡΠ½ΠΊΡ ΠΌΠ΅Π½Ρ: 3.
*You must open a file! Press any key…*.
ΠΠΎΠ·Π²ΡΠ°Ρ Π² ΠΌΠ΅Π½Ρ..
ΠΡΠ±ΡΠ°Π½Π½ΡΠΉ ΠΏΡΠ½ΠΊΡ ΠΌΠ΅Π½Ρ: 4.
*You must open a file! Press any key…*.
ΠΠΎΠ·Π²ΡΠ°Ρ Π² ΠΌΠ΅Π½Ρ..
ΠΡΠ±ΡΠ°Π½Π½ΡΠΉ ΠΏΡΠ½ΠΊΡ ΠΌΠ΅Π½Ρ: 5.
*You must open a file! Press any key…*.
ΠΠΎΠ·Π²ΡΠ°Ρ Π² ΠΌΠ΅Π½Ρ..
ΠΡΠ±ΡΠ°Π½Π½ΡΠΉ ΠΏΡΠ½ΠΊΡ ΠΌΠ΅Π½Ρ: 6.
Π Π°Π±ΠΎΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π·Π°Π²Π΅ΡΡΠ΅Π½Π°.
ΠΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΡΠ°ΠΉΠ» Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π½Π΅ ΡΠΎΠ·Π΄Π°ΡΡΡΡ..
ΠΡΠ²ΠΎΠ΄Ρ.
Π’Π΅ΡΡΠΎΠ²ΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π°ΡΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΡΡΡ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΡ ΠΎ ΠΏΡΠ΅ΠΆΠ΄Π΅Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ°ΡΠΏΠ΅ΡΠ°ΡΠΊΠ° Π΄Π°Π½Π½ΡΡ Π±Π΅Π· ΠΎΡΠΊΡΡΡΠΈΡ ΡΠ°ΠΉΠ»Π°) Π³ΠΎΠ²ΠΎΡΡΡ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π½Ρ Π½ΡΠΆΠ½ΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ, Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ ΠΊΠΎΡΠΎΡΡΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠ΅Π½Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
ΠΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ» Π»ΡΡΡΠ΅ ΠΏΠΎΠ½ΡΡΡ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ, ΠΏΠΎΠΌΠΎΠ³ Π±ΡΡΡΡΠ΅Π΅ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡΡΡ Π² Π½Π΅ΠΌ.
ΠΠ°Π½Π½ΡΠΉ ΠΊΡΡΡΠΎΠ²ΠΎΠΉ ΠΏΡΠΎΠ΅ΠΊΡ ΡΠ²Π»ΡΠ΅ΡΡΡ Π½Π°Π³Π»ΡΠ΄Π½ΡΠΌ Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΡΠ²ΠΎΠΌ ΡΠΎΠ³ΠΎ ΡΡΠΎ ΠΏΡΠΎΠΉΠ΄Π΅Π½Π½ΡΠΉ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π» ΠΏΠΎ Π΄ΠΈΡΡΠΈΠΏΠ»ΠΈΠ½Π΅ «ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° ΡΠ·ΡΠΊΠ°Ρ Π²ΡΡΠΎΠΊΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ» Π±ΡΠ» ΡΡΠΏΠ΅ΡΠ½ΠΎ Π·Π°ΠΊΡΠ΅ΠΏΠ»Π΅Π½ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΌ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΌ Π·Π°Π΄Π°Π½ΠΈΠ΅ΠΌ.