Îïèñaòü ñòðóêòóðó ñ èìåíåì NOTE, ñîäåðæaùóþ ñëåäóþùèå ïîëя:
NAME — ôaìèëèя, èìя;
TELE — íîìåð òåëåôîía;
BDAY — äåíü ðîæäåíèя (ìaññèâ èç òðåõ ÷èñåë).
Íaïèñaòü ïðîãðaììó, âûïîëíяþùóþ ñëåäóþùèå äåéñòâèя:
ââîä ñ êëaâèaòóðû äaííûõ â ìaññèâ BLOCKNOTE, ñîñòîяùèé èç âîñüìè ýëåìåíòîâ òèïa NOTE; çaïèñè äîëæíû áûòü ðaçìåùåíû ïî aëôaâèòó;
âûâîä ía ýêðaí èíôîðìaöèè î ëþäяõ, ÷üè äíè ðîæäåíèя ïðèõîäяòñя ía ìåñяö, çía÷åíèå êîòîðîãî ââåäåíî ñ êëaâèaòóðû;
åñëè òaêèõ íåò, âûäaòü ía äèñïëåé ñîîòâåòñòâóþùåå ñîîáùåíèå.
Вариант 14
Îïèñaòü ñòðóêòóðó ñ èìåíåì NOTE, ñîäåðæaùóþ ñëåäóþùèå ïîëя:
TELE — íîìåð òåëåôîía;
BDAY — äåíü ðîæäåíèя (ìaññèâ èç òðåõ ÷èñåë).
Íaïèñaòü ïðîãðaììó, âûïîëíяþùóþ ñëåäóþùèå äåéñòâèя:
ââîä ñ êëaâèaòóðû äaííûõ â ìaññèâ BLOCKNOTE, ñîñòîяùèé èç âîñüìè ýëåìåíòîâ òèïa NOTE; çaïèñè äîëæíû áûòü óïîðяäî÷åíû ïî òðåì ïåðâûì öèôðaì íîìåða òåëåôîía;
âûâîä ía ýêðaí èíôîðìaöèè î ÷åëîâåêå, ÷üя ôaìèëèя ââåäåía ñ êëaâèaòóðû;
åñëè òaêîãî íåò, âûäaòü ía äèñïëåé ñîîòâåòñòâóþùåå ñîîáùåíèå.
Вариант 15
Îïèñaòü ñòðóêòóðó ñ èìåíåì ZNAK, ñîäåðæaùóþ ñëåäóþùèå ïîëя:
NAME — ôaìèëèя, èìя;
ZODIAC — çíaê Çîäèaêa;
BDAY — äåíü ðîæäåíèя (ìaññèâ èç òðåõ ÷èñåë).
Íaïèñaòü ïðîãðaììó, âûïîëíяþùóþ ñëåäóþùèå äåéñòâèя:
ââîä ñ êëaâèaòóðû äaííûõ â ìaññèâ BOOK, ñîñòîяùèé èç âîñüìè ýëåìåí- òîâ òèïa ZNAK; çaïèñè äîëæíû áûòü óïîðяäî÷åíû ïî äaòaì äíåé ðîæäå- íèя;
âûâîä ía ýêðaí èíôîðìaöèè î ÷åëîâåêå, ÷üя ôaìèëèя ââåäåía ñ êëaâèa- òóðû;
åñëè òaêîãî íåò, âûäaòü ía äèñïëåé ñîîòâåòñòâóþùåå ñîîáùåíèå.
Вариант 16
Îïèñaòü ñòðóêòóðó ñ èìåíåì ZNAK, ñîäåðæaùóþ ñëåäóþùèå ïîëя:
NAME — ôaìèëèя, èìя;
ZODIAC — çíaê Çîäèaêa;
BDAY — äåíü ðîæäåíèя (ìaññèâ èç òðåõ ÷èñåë).
Íaïèñaòü ïðîãðaììó, âûïîëíяþùóþ ñëåäóþùèå äåéñòâèя:
ââîä ñ êëaâèaòóðû äaííûõ â ìaññèâ BOOK, ñîñòîяùèé èç âîñüìè ýëåìåí- òîâ òèïa ZNAK; çaïèñè äîëæíû áûòü óïîðяäî÷åíû ïî äaòaì äíåé ðîæäå- íèя;
âûâîä ía ýêðaí èíôîðìaöèè î ëþäяõ, ðîäèâøèõñя ïîä çíaêîì, íaèìåíîâa- íèå êîòîðîãî ââåäåíî ñ êëaâèaòóðû;
åñëè òaêèõ íåò, âûäaòü ía äèñïëåé ñîîòâåòñòâóþùåå ñîîáùåíèå.
Вариант 17
Îïèñaòü ñòðóêòóðó ñ èìåíåì ZNAK, ñîäåðæaùóþ ñëåäóþùèå ïîëя:
NAME — ôaìèëèя, èìя;
ZODIAC — çíaê Çîäèaêa;
BDAY — äåíü ðîæäåíèя (ìaññèâ èç òðåõ ÷èñåë).
Íaïèñaòü ïðîãðaììó, âûïîëíяþùóþ ñëåäóþùèå äåéñòâèя:
ââîä ñ êëaâèaòóðû äaííûõ â ìaññèâ BOOK, ñîñòîяùèé èç âîñüìè ýëåìåí- òîâ òèïa ZNAK; çaïèñè äîëæíû áûòü óïîðяäî÷åíû ïî çíaêaì Çîäèaêa;
âûâîä ía ýêðaí èíôîðìaöèè î ëþäяõ, ðîäèâøèõñя â ìåñяö, çía÷åíèå êîòî- ðîãî ââåäåíî ñ êëaâèaòóðû;
åñëè òaêèõ íåò, âûäaòü ía äèñïëåé ñîîòâåòñòâóþùåå ñîîáùåíèå.
Вариант 18
Îïèñaòü ñòðóêòóðó ñ èìåíåì PRICE, ñîäåðæaùóþ ñëåäóþùèå ïîëя:
TOVAR — íaçâaíèå òîâaða;
MAG — íaçâaíèå ìaãaçèía, â êîòîðîì ïðîäaåòñя òîâað;
STOIM — ñòîèìîñòü òîâaða â ðóá.
Íaïèñaòü ïðîãðaììó, âûïîëíяþùóþ ñëåäóþùèå äåéñòâèя:
ââîä ñ êëaâèaòóðû äaííûõ â ìaññèâ SPISOK, ñîñòîяùèé èç âîñüìè ýëå- ìåíòîâ òèïa PRICE; çaïèñè äîëæíû áûòü ðaçìåùåíû â aëôaâèòíîì ïî- ðяäêå ïî íaçâaíèяì òîâaðîâ;
âûâîä ía ýêðaí èíôîðìaöèè î òîâaðå, íaçâaíèå êîòîðîãî ââåäåíî ñ êëaâèa- òóðû;
åñëè òaêèõ òîâaðîâ íåò, âûäaòü ía äèñïëåé ñîîòâåòñòâóþùåå ñîîáùåíèå.
Вариант 19
Îïèñaòü ñòðóêòóðó ñ èìåíåì PRICE, ñîäåðæaùóþ ñëåäóþùèå ïîëя:
TOVAR — íaçâaíèå òîâaða;
MAG — íaçâaíèå ìaãaçèía, â êîòîðîì ïðîäaåòñя òîâað;
STOIM — ñòîèìîñòü òîâaða â ðóá.
Íaïèñaòü ïðîãðaììó, âûïîëíяþùóþ ñëåäóþùèå äåéñòâèя:
ââîä ñ êëaâèaòóðû äaííûõ â ìaññèâ SPISOK, ñîñòîяùèé èç âîñüìè ýëå- ìåíòîâ òèïa PRICE; çaïèñè äîëæíû áûòü ðaçìåùåíû â aëôaâèòíîì ïî- ðяäêå ïî íaçâaíèяì ìaãaçèíîâ;
âûâîä ía ýêðaí èíôîðìaöèè î òîâaðaõ, ïðîäaþùèõñя â ìaãaçèíå, íaçâaíèå êîòîðîãî ââåäåíî ñ êëaâèaòóðû;
åñëè òaêîãî ìaãaçèía íåò, âûäaòü ía äèñïëåé ñîîòâåòñòâóþùåå ñîîáùåíèå.
Вариант 20
Îïèñaòü ñòðóêòóðó ñ èìåíåì ORDER, ñîäåðæaùóþ ñëåäóþùèå ïîëя:
PLAT — ðañ÷åòíûé ñ÷åò ïëaòåëüùèêa;
POL — ðañ÷åòíûé ñ÷åò ïîëó÷aòåëя;
SUMMA — ïåðå÷èñëяåìaя ñóììa â ðóá.
Íaïèñaòü ïðîãðaììó, âûïîëíяþùóþ ñëåäóþùèå äåéñòâèя:
ââîä ñ êëaâèaòóðû äaííûõ â ìaññèâ SPISOK, ñîñòîяùèé èç âîñüìè ýëå- ìåíòîâ òèïa ORDER; çaïèñè äîëæíû áûòü ðaçìåùåíû â aëôaâèòíîì ïî- ðяäêå ïî ðañ÷åòíûì ñ÷åòaì ïëaòåëüùèêîâ;
âûâîä ía ýêðaí èíôîðìaöèè î ñóììå, ñíяòîé ñ ðañ÷åòíîãî ñ÷åòa ïëaòåëü- ùèêa, ââåäåííîãî ñ êëaâèaòóðû;
åñëè òaêîãî ðañ÷åòíîãî ñ÷åòa íåò, âûäaòü ía äèñïëåé ñîîòâåòñòâóþùåå ñî- îáùåíèå.
Указатели
Âûïîëíèòü çaäaíèя èç ðaçäåëîâ «Äâóìåðíûå ìaññèâû» è «Còðóêòóðû», èñïîëü- çóя äèíaìè÷åñêîå âûäåëåíèå ïaìяòè.
Простейшие функции
Âûïîëíèòü óïðaæíåíèя èç ðaçäåëa «Äâóìåðíûå ìaññèâû», îôîðìèâ êaæäûé ïóíêò çaäaíèя â âèäå ôóíêöèè. Âñå íåîáõîäèìûå äaííûå äëя ôóíêöèé äîëæíû ïåðåäaâaòüñя èì â êa÷åñòâå ïaðaìåòðîâ. Èñïîëüçîâaíèå ãëîáaëüíûõ ïåðåìåííûõ â ôóíêöèяõ íå äîïóñêaåòñя.
Функции и файлы Вариант 1
Äëя õðaíåíèя äaííûõ î öâåòíûõ ïëaíøåòíûõ ñêaíåðaõ îïèñaòü ñòðóêòóðó âèäa:
struCt sCan_infO{
Char mOdel[25]; // íaèìåíîâaíèå ìîäåëè int priCe; // öåía
dOuble x_size; // ãîðèçîíòaëüíûé ðaçìåð îáëañòè ñêaíèðîâaíèя dOuble y_size; // âåðòèêaëüíûé ðaçìåð îáëañòè ñêaíèðîâaíèя int Optr; // îïòè÷åñêîå ðaçðåøåíèå
int grey; // ÷èñëî ãðaäaöèé ñåðîãî
};
Íaïèñaòü ôóíêöèþ, êîòîðaя çaïèñûâaåò â áèíaðíûé ôaéë äaííûå î ñêaíåðå èç ïðèâåäåííîé ñòðóêòóðû. Còðóêòóða ôaéëa: â ïåðâûõ äâóõ áaéòaõ ðaçìåùaåòñя çía÷åíèå òèïa int, îïðåäåëяþùåå êîëè÷åñòâî ñäåëaííûõ â ôaéë çaïèñåé; äaëåå áåç ïðîïóñêîâ ðaçìåùaþòñя çaïèñè î ñêaíåðaõ.
Íaïèñaòü ôóíêöèþ, êîòîðaя èçâëåêaåò èç ýòîãî ôaéëa äaííûå î ñêaíåðå â ñòðóê- òóðó òèïa sCan_infO. Îáяçaòåëüíûé ïaðaìåòð — íîìåð òðåáóåìîé çaïèñè. Ôóíê- öèя äîëæía âîçâðaùaòü íóëåâîå çía÷åíèå, åñëè ÷òåíèå ïðîøëî óñïåøíî, è –1 â ïðîòèâíîì ñëó÷aå.
Ïðèâåñòè ïðèìåð ïðîãðaììû, ñîçäaþùåé ôaéë ñ äaííûìè î ñêaíåðaõ (äaííûå ââîäяòñя ñ êëaâèaòóðû) — 6–8 çaïèñåé è âûâîäяùåé ía äèñïëåé äaííûå î çaïðî- øåííîé çaïèñè.
Âñå íåîáõîäèìûå äaííûå äëя ôóíêöèé äîëæíû ïåðåäaâaòüñя èì â êa÷åñòâå ïaða- ìåòðîâ. Èñïîëüçîâaíèå ãëîáaëüíûõ ïåðåìåííûõ â ôóíêöèяõ íå äîïóñêaåòñя.
Вариант 2
Äëя õðaíåíèя äaííûõ î öâåòíûõ ïëaíøåòíûõ ñêaíåðaõ îïèñaòü ñòðóêòóðó âèäa, îïèñaííîãî â âaðèaíòå 1.
Íaïèñaòü ôóíêöèþ, êîòîðaя çaïèñûâaåò â áèíaðíûé ôaéë äaííûå î ñêaíåðå èç ïðèâåäåííîé ñòðóêòóðû. Còðóêòóða ôaéëa: â ïåðâûõ äâóõ áaéòaõ ðaçìåùaåòñя çía÷åíèå òèïa int, îïðåäåëяþùåå êîëè÷åñòâî ñäåëaííûõ â ôaéë çaïèñåé; äaëåå áåç ïðîïóñêîâ ðaçìåùaþòñя çaïèñè î ñêaíåðaõ.
Íaïèñaòü ôóíêöèþ, êîòîðaя ñîðòèðóåò çaïèñè â îïèñaííîì âûøå áèíaðíîì ôaé- ëå ïî îäíîé èç ñëåäóþùèõ õaðaêòåðèñòèê: öåía ëèáî ÷èñëî ãðaäaöèé ñåðîãî. Îáя- çaòåëüíûé ïaðaìåòð — ïðèçíaê, çaäaþùèé êðèòåðèé ñîðòèðîâêè.
Ïðèâåñòè ïðèìåð ïðîãðaììû, ñîçäaþùåé ôaéë ñ äaííûìè î ñêaíåðaõ (äaííûå ââîäяòñя ñ êëaâèaòóðû) èç íå ìåíåå âîñüìè çaïèñåé è îñóùåñòâëяþùèé åãî ñîð- òèðîâêó.
Âñå íåîáõîäèìûå äaííûå äëя ôóíêöèé äîëæíû ïåðåäaâaòüñя èì â êa÷åñòâå ïaða- ìåòðîâ. Èñïîëüçîâaíèå ãëîáaëüíûõ ïåðåìåííûõ â ôóíêöèяõ íå äîïóñêaåòñя.
Вариант 3
Äëя õðaíåíèя äaííûõ î öâåòíûõ ïëaíøåòíûõ ñêaíåðaõ îïèñaòü ñòðóêòóðó âèäa, îïèñaííîãî â âaðèaíòå 1.
Íaïèñaòü ôóíêöèþ, êîòîðaя çaïèñûâaåò â áèíaðíûé ôaéë äaííûå î ñêaíåðå èç ïðèâåäåííîé ñòðóêòóðû. Còðóêòóða ôaéëa: â ïåðâûõ ÷åòûðåõ áaéòaõ ðaçìåùaåò- ñя çía÷åíèå òèïa lOng, îïðåäåëяþùåå êîëè÷åñòâî ñäåëaííûõ â ôaéë çaïèñåé; äa- ëåå áåç ïðîïóñêîâ ðaçìåùaþòñя çaïèñè î ñêaíåðaõ.
Íaïèñaòü ôóíêöèþ, êîòîðaя ñîðòèðóåò çaïèñè â îïèñaííîì âûøå áèíaðíîì ôaé- ëå ïî íaèìåíîâaíèþ ìîäåëè ñêaíåða.
Ïðèâåñòè ïðèìåð ïðîãðaììû, ñîçäaþùåé ôaéë ñ äaííûìè î ñêaíåðaõ (äaííûå ââîäяòñя ñ êëaâèaòóðû) èç íå ìåíåå âîñüìè çaïèñåé è îñóùåñòâëяþùèé åãî ñîð- òèðîâêó.
Âñå íåîáõîäèìûå äaííûå äëя ôóíêöèé äîëæíû ïåðåäaâaòüñя èì â êa÷åñòâå ïaða- ìåòðîâ. Èñïîëüçîâaíèå ãëîáaëüíûõ ïåðåìåííûõ â ôóíêöèяõ íå äîïóñêaåòñя.
Do'stlaringiz bilan baham: |