ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² ΡƒΡ‡Ρ‘Π±Π΅, ΠΎΡ‡Π΅Π½ΡŒ быстро...
Π Π°Π±ΠΎΡ‚Π°Π΅ΠΌ вмСстС Π΄ΠΎ ΠΏΠΎΠ±Π΅Π΄Ρ‹

Π‘ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ прилоТСния Π½Π° языкС с

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

Π—Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠΈ, содСрТащий поля: Код Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ°, НаимСнованиС ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ, Π€ΠΎΡ€ΠΌΠ° ΠΎΠΏΠ»Π°Ρ‚Ρ‹. Π’Ρ‹Π²ΠΎΠ΄ стоимости ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ·ΠΎΠΊ ΠΏΠΎ Π½ΠΎΠΌΠ΅Ρ€Ρƒ Π·Π°ΠΊΠ°Π·Π° printf («Enter the number of order: «); scanf («%d», &ord); Printf («Select another operation? (yllln):»); scanf («%c», deselection); scanf («%c» / deselection); if (selection == 'n') operation = 4; Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ прилоТСния осущСствляСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π‘ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ прилоТСния Π½Π° языкС с (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ВрСбуСтся Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ «Π€ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π°ΠΊΠ°Π·ΠΎΠ² Π½Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ²».

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… дСйствий.

  • 1. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ²; трСбуСтся ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹:
    • β€’ Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ ΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ², содСрТащий поля: Код ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ°, НаимСнованиС, Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΌΠ°ΡˆΠΈΠΈΠΎΡ‡Π°ΡΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹;
    • β€’ Π—Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠΈ, содСрТащий поля: Код Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ°, НаимСнованиС ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ, Π€ΠΎΡ€ΠΌΠ° ΠΎΠΏΠ»Π°Ρ‚Ρ‹.
  • 2. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° Π—Π°ΠΊΠ°Π·Ρ‹ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹. Π‘ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ вводятся НомСр Π·Π°ΠΊΠ°Π·Π°, Π”Π°Ρ‚Π° Π·Π°ΠΊΠ°Π·Π°, Код Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ°, Код ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° ΠΈ ΠžΠ±ΡŠΠ΅ΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² Ρ‡Π°ΡΠ°Ρ…. Π’Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ Ρ„Π°ΠΉΠ» Π—Π°ΠΊΠ°Π·Ρ‹ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ поля: НомСр Π·Π°ΠΊΠ°Π·Π°, Π”Π°Ρ‚Π° Π·Π°ΠΊΠ°Π·Π°, Код Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ°, НаимСнованиС ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ°, Код ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ°, НаимСнованиС ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ°, ОбъСм Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² Ρ‡Π°ΡΠ°Ρ….
  • 3. Π’Ρ‹Π²ΠΎΠ΄ Бтоимости Π·Π°ΠΊΠ°Π·Π° ΠΏΠΎ Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠΌΡƒ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ НомСру Π·Π°ΠΊΠ°Π·Π°.
  • 4. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ мСню для выполнСния всСх ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… Π² Π·Π°Π΄Π°Π½ΠΈΠΈ ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ².

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ прилоТСния осущСствляСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°:

#include.

#include.

// объявляСм структуры structc_materials {.

int mtr_code; char mtr_name[20]; int cash;

};

struct customer.

{.

int customer_code;

char organization_name[20];

char form_payment[20];

struct order.

{.

int orders;

char order_date[15] ;

int customer_code;

char organization_name[20];

int mtr_code;

char mtr_name[20] ;

int time;

};

int main ().

{.

int operation = 0, quantity, pos = 0;

char selection;

int mark_code, summ, ord;

// ОбъявляСм ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ Π½Π° Ρ„Π°ΠΉΠ»Ρ‹.

FILE *MN = NULL, *AB = NULL, *IR = NULL;

printf («—————————————————- «) ;

printf («I Good day, user! | «);

printf («I Please, select action: l «);

printf{" I 1) Add customer l «);

printf («I 2) Add order l «);

printf («I 3) Search by brand l «);

printf{" I 4) Exit from the program | «);

printf («I (Use the number operation! | «); printf («—————————————————- «).

// выдСляСм ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΏΠΎΠ΄ структуры struct customer cus; struct order od; struct c_materials cm;

// запускаСм Ρ†ΠΈΠΊΠ» ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ значСния while (operation ≠ 4).

{.

printf («Operation: «);

scanf («%d», ^operation);

// запускаСм Π²Ρ‹Π±ΠΎΡ€ дСйствия ΠΏΠΎ Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠΌΡƒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ switch (operation).

{.

case 1:

{.

printf («Enter the number of customers: «);

scanf («%d», ^quantity) ;

for (int i = 0; i < quantity; i++).

{.

printf («Enter the customer code: «);

scanf («%d», &cus.customer_code);

printf («Enter the organization name: «);

scant («%s», &.cus. organization_name) ;

printf («Enter the form of payment: «); scanf («%s», &cus.form_payment);

IR = fopen («customer.txt», «a»);

fprintf (IR, «%d %s %s «, cus. customer_code, cus. organization_name, cus. form_payment); fclose (IR);

}.

break;

}.

case 2:

{.

// Π²Π²ΠΎΠ΄ΠΈΠΌ Π΄Π°Π½Π½Ρ‹Π΅ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ для формирования // Π·Π°ΠΊΠ°Π·Π°.

printf («Enter the quantity of order: «);

scanf{" %d", ^quantity);

for (int i = 0; i < quantity; i++).

{.

printf («Enter the order number: «);

scanf («%d», &od.orders) ;

printf («Enter the order date: «);

scanf («%s», &od.order_date);

printf («Enter the customer code: «);

scanf («%d» / &od.customer_code);

printf («Enter the materials code: «);

scanf («%d», &od.mtr_code);

printf («Enter the time in hours: «);

scanf («%d», &od.time);

MN = fopen («order.txt», «a»);

IR = fopen («customer.txt», «r»);

AB = fopen («c_materials.txt», «r»);

// Ρ†ΠΈΠΊΠ» поиска Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ значСния while (!feof (IR)).

{.

fscanf (IR, «%d%s%s», &cus.customer_code, &cus.organization_name, &cus.form__payment); if (od.customer_code == cus. customer_code) strcpy (od.organizationjame, cus. organization_name);

}.

// Ρ†ΠΈΠΊΠ» поиска Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ значСния while ('feof (AB)).

{.

fscanf (AB/ «%d %s %d», &cm.mtr_code, &cm.mtr_name/ &cm.cash); printf («%s», cm. mtr_name);

if (od.mtr_code == cm. mtr_code) strcpy.

}.

fclose{IR); fclose.

fprintf (MN, «%d %s %d %s %d %s %d » ,.

od.orders, od. order_date, od. customer_code, od. organization_name, od. mtr_code, od. mtr_name; od. time); fclose (MN);

}.

printf («Done!»); break;

}.

case 3:

{ // Π²Ρ‹Π²ΠΎΠ΄ стоимости ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ·ΠΎΠΊ ΠΏΠΎ Π½ΠΎΠΌΠ΅Ρ€Ρƒ Π·Π°ΠΊΠ°Π·Π° printf («Enter the number of order: «); scanf («%d», &ord);

MN = fopen («order.txt», «r»);

AB = fopen («c_materials.txt», «r»);

while (!feof (MN)).

{.

// поиск заказа.

fscanf (MN, «%d %s %d %s %d %s %d «,.

od.orders, od. order_date, od. customer_code, od. organization_name, od. mtr_code, od. mt r_name, od. t ime);

if (ord == od. orders).

{.

while (!feof (AB)).

{// поиск стоимости ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ·ΠΊΠΈ ΠΏΠΎ ΠΌΠ°ΡˆΠΈΠ½Π΅ fscanf (AB, «%d%s%d», &cm.mtr_code, &cm.mtr_name, &cm.cash); if (od.mtr_code == cm. mtr_code).

{.

summ = cm. cash*od.time;

}.

}.

}.

}.

printf («Cost by order number: %d», summ); fclose (AB); fclose (MN); break;

}.

case 4: break;

default:

printf («Use number 1−4!!1! «); break;

}.

if (operation >= 1 && operation < 4).

{.

printf («Select another operation? (yllln):»); scanf («%c», deselection); scanf («%c» / deselection); if (selection == 'n') operation = 4;

}.

}.

printf («Good bye! Have a nice day!»);

return 0;

}.

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