ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

ДинамичСскоС Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ списков ΠΈ структур

ΠšΡƒΡ€ΡΠΎΠ²Π°ΡΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Π’Ρ‹Π±Ρ€Π°Π»ΠΈ ΠΏΡƒΠ½ΠΊΡ‚ мСню № 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.

Π Π°Π±ΠΎΡ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π°.

Π’Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ Ρ„Π°ΠΉΠ» Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π½Π΅ создаётся..

Π’Ρ‹Π²ΠΎΠ΄Ρ‹.

ВСстовыС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°ΡŽΡ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

НСобходимыС прСдупрСТдСния ΠΎ ΠΏΡ€Π΅ΠΆΠ΄Π΅Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… дСйствиях (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, распСчатка Π΄Π°Π½Π½Ρ‹Ρ… Π±Π΅Π· открытия Ρ„Π°ΠΉΠ»Π°) говорят ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ прСдусмотрСны Π½ΡƒΠΆΠ½Ρ‹Π΅ ошибки, благодаря ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ смоТСт ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ мСню ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ» Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠΎΠ½ΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΏΠΎΠΌΠΎΠ³ быстрСС ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² Π½Π΅ΠΌ.

Π”Π°Π½Π½Ρ‹ΠΉ курсовой ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ являСтся наглядным Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎΠΌ Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½Π½Ρ‹ΠΉ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» ΠΏΠΎ Π΄ΠΈΡΡ†ΠΈΠΏΠ»ΠΈΠ½Π΅ «ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° ΡΠ·Ρ‹ΠΊΠ°Ρ… высокого уровня» Π±Ρ‹Π» ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Π·Π°ΠΊΡ€Π΅ΠΏΠ»Π΅Π½ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ практичСским Π·Π°Π΄Π°Π½ΠΈΠ΅ΠΌ.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ