Äëя õðaíåíèя äaííûõ î íîóòáóêaõ îïèñaòü ñòðóêòóðó âèäa:
struCt NOTEBOOK{
struCt disp_res{ // ðaçðåøaþùaя ñïîñîáíîñòü äèñïëåя int x; // ïî ãîðèçîíòaëè
int y; // ïî âåðòèêaëè
};
int f; // ÷añòîòa ðåãåíåðaöèè flOat d; // ðaçìåð äèaãîíaëè äèñïëåя flOat hdd; // îáúåì äèñêa
Char mOdel[21]; // íaèìåíîâaíèå
}
Íaïèñaòü ôóíêöèþ, êîòîðaя ÷èòaåò äaííûå î íîóòáóêaõ èç ôaéëa note.txt â ñòðóê- òóðó ïðèâåäåííîãî âèäa. Íaïèñaòü ôóíêöèþ, êîòîðaя çaïèñûâaåò ñîäåðæèìîå ñòðóêòóðû â êîíåö áèíaðíîãî ôaéëa. Còðóêòóða áèíaðíîãî ôaéëa: ïåðâûå äâa áaéòa — öåëîå ÷èñëî çaïèñåé â ôaéëå; äaëåå çaïèñè â ôîðìaòå ñòðóêòóðû NOTE- BOOK.
Íaïèñaòü ïðîãðaììó, â êîòîðîé ía îñíîâå ðaçðaáîòaííûõ ôóíêöèé îñóùåñòâëя- åòñя çaïèñü â äâîè÷íûé ôaéë äaííûõ òîëüêî î òåõ íîóòáóêaõ, òaêòîâaя ÷añòîòa ïðîöåññîða êîòîðûõ áîëüøå 120ÌÃö, îòñîðòèðîâaííûå â ïîðяäêå âîçðañòaíèя öåíû.
Вариант 20
Äëя õðaíåíèя äaííûõ î íîóòáóêaõ îïèñaòü ñòðóêòóðó âèäa, îïèñaííîãî â âaðèaí- òå 19.
Íaïèñaòü ôóíêöèþ, êîòîðaя ÷èòaåò äaííûå î íîóòáóêaõ èç ôaéëa note.txt â ñòðóêòóðó ïðèâåäåííîãî âèäa. Íaïèñaòü ôóíêöèþ, êîòîðaя çaïèñûâaåò ñîäåðæè- ìîå ñòðóêòóðû â êîíåö áèíaðíîãî ôaéëa. Còðóêòóða áèíaðíîãî ôaéëa: ïåðâûå äâa áaéòa — öåëîå ÷èñëî çaïèñåé â ôaéëå; äaëåå çaïèñè â ôîðìaòå ñòðóêòóðû NOTEBOOK.
Íaïèñaòü ïðîãðaììó, â êîòîðîé ía îñíîâå ðaçðaáîòaííûõ ôóíêöèé îñóùåñòâëя- åòñя çaïèñü â äâîè÷íûé ôaéë äaííûõ òîëüêî î òåõ íîóòáóêaõ, öåía êîòîðûõ áîëü- øå $3500, îòñîðòèðîâaííûå â ïîðяäêå âîçðañòaíèя òaêòîâîé ÷añòîòû ïðîöåññîða.
Ïðèìåð ôaéëa note.txt:
Aser NOte Light
|
2699
|
5.6
|
02.0x11.8x08.3
|
100
|
40
|
10.4
|
1
|
1024x0768
|
60
|
0.774
|
ASW ND5123T
|
3489
|
7.2
|
02.3x11.8x10.1
|
133
|
32
|
12.1
|
2
|
1024x0768
|
70
|
1.300
|
ARMNOte TS80CD
|
3699
|
7.2
|
02.0x11.5x08.8
|
133
|
64
|
11.3
|
1
|
1024x0768
|
75
|
1.300
|
AST AsCentia P50
|
4499
|
7.5
|
02.3x11.3x09.0
|
133
|
40
|
11.3
|
1
|
0800x0600
|
70
|
0.774
|
BSI NP8657D
|
2605
|
8.0
|
02.3x11.8x09.3
|
133
|
40
|
11.3
|
1
|
1024x0768
|
60
|
0.810
|
BSI NP5265A
|
3765
|
8.2
|
02.5x12.0x09.0
|
150
|
32
|
12.1
|
2
|
1024x0768
|
70
|
1.300
|
Dell Xpi P100SD
|
3459
|
6.0
|
02.3x11.0x08.8
|
100
|
40
|
10.3
|
1
|
1024x0768
|
60
|
0.773
|
Digital HiNOte
|
4799
|
4.0
|
01.3x11.0x08.8
|
120
|
40
|
10.4
|
1
|
0800x0600
|
56
|
1.000
|
Gateway SOlO S5
|
4499
|
5.6
|
02.0x11.9x08.8
|
133
|
40
|
11.3
|
2
|
1024x0768
|
60
|
0.686
|
Hertz Z-Optima NB
|
3995
|
8.0
|
02.3x11.9x09.0
|
150
|
40
|
11.2
|
2
|
1024x0768
|
75
|
1.000
|
HP OmniBOOk 5500
|
6120
|
7.1
|
02.0x11.5x09.0
|
133
|
64
|
11.4
|
1
|
1024x0768
|
75
|
1.300
|
IBM ThinkPad 560
|
3749
|
4.1
|
01.3x11.8x08.8
|
120
|
40
|
12.1
|
2
|
1024x0768
|
85
|
0.774
|
NEC Versa 4080H
|
4780
|
6.6
|
02.3x11.8x09.5
|
120
|
48
|
10.4
|
1
|
0800x0600
|
70
|
0.776
|
POlywell POly 500
|
3300
|
7.9
|
02.3x11.9x09.0
|
120
|
40
|
10.4
|
1
|
1024x0768
|
72
|
1.000
|
Samsung SENS 810
|
3667
|
8.7
|
02.3x11.5x09.5
|
100
|
32
|
11.4
|
2
|
1024x0768
|
75
|
0.773
|
Twinhead SlimnOte
|
2965
|
7.4
|
02.0x11.5x08.0
|
075
|
64
|
10.4
|
1
|
1024x0768
|
70
|
0.772
|
 ôaéëå note.txt íaõîäèòñя òåêñòîâaя èíôîðìaöèя î íîóòáóêaõ. Êaæäaя ñòðîêa ñîäåðæèò äaííûå îá îäíîé ìîäåëè. Äaííûå â ñòðîêå ðaçìåùaþòñя â ñëåäóþùèõ ïîëяõ:
1 : 20 — íaèìåíîâaíèå ìîäåëè;
21 : 24 — öåía â äîëëaðaõ (öåëîå ÷èñëî);
26 : 28 — ìañña íîóòáóêa â êã (÷èñëî ñ äåñяòè÷íîé òî÷êîé èç ÷åòûðåõ ñèìâîëîâ);
30 : 43 — ãaáaðèòíûå ðaçìåðû íîóòáóêa â äþéìaõ (ÂÛCÎÒÀõÄËÈÍÀõØÈÐÈ- ÍÀ — òðè ÷èñëa ñ äåñяòè÷íîé òî÷êîé (4 ñèìâîëa, âêëþ÷aя òî÷êó, ðaçäåëåííûå 'x');
44 : 47 — ÷añòîòa ïðîöåññîða â ÌÃö (öåëîå ÷èñëî èç òðåõ ñèìâîëîâ);
49 : 50 — ìaêñèìaëüíûé îáúåì ÎÇÓ â ìåãaáaéòaõ (öåëîå ÷èñëî èç äâóõ ñèìâîëîâ);
52 : 55 — ðaçìåð äèaãîíaëè äèñïëåя â äþéìaõ (÷èñëî ñ äåñяòè÷íîé òî÷êîé èç ÷å- òûðåõ ñèìâîëîâ, âêëþ÷aя òî÷êó);
57 — ðaçìåð âèäåîïaìяòè â ìåãaáaéòaõ — öåëîå ÷èñëî èç îäíîãî ñèìâîëa;
59 : 67 — ðaçðåøaþùaя ñïîñîáíîñòü äèñïëåя â ïèêñåëaõ (äâa öåëûõ ÷èñëa, ðaçäå- ëåííûå 'x');
69 : 70 — ÷añòîòa ðåãåíåðaöèè äèñïëåя â Ãö (öåëîå ÷èñëî èç äâóõ ñèìâîëîâ);
72 : 76 — îáúåì HDD â ãèãaáaéòaõ (÷èñëî ñ äåñяòè÷íîé òî÷êîé èç ïяòè ñèìâî- ëîâ).
Âñå íåîïèñaííûå ïîçèöèè çaïîëíåíû ïðîáåëaìè.
Функции библиотеки для работы со строками и символами Вариант 1
C ïîìîùüþ òåêñòîâîãî ðåäaêòîða ñîçäaòü ôaéë, ñîäåðæaùèé òåêñò, äëèía êîòî- ðîãî íå ïðåâûøaåò 1000 ñèìâîëîâ (äëèía ñòðîêè òåêñòa íå äîëæía ïðåâûøaòü 70 ñèìâîëîâ).
Èìя ôaéëa äîëæíî èìåòü ðañøèðåíèå DAT. Íaïèñaòü ïðîãðaììó, êîòîðaя:
âûâîäèò òåêñò ía ýêðaí äèñïëåя;
ïî íaæaòèþ ïðîèçâîëüíîé êëaâèøè ïîî÷åðåäíî âûäåëяåò êaæäîå ïðåäëîæå- íèå òåêñòa;
îïðåäåëяåò êîëè÷åñòâî ïðåäëîæåíèé â òåêñòå.
Вариант 2
C ïîìîùüþ òåêñòîâîãî ðåäaêòîða ñîçäaòü ôaéë, ñîäåðæaùèé òåêñò, äëèía êîòî- ðîãî íå ïðåâûøaåò 1000 ñèìâîëîâ (äëèía ñòðîêè òåêñòa íå äîëæía ïðåâûøaòü 70 ñèìâîëîâ).
Èìя ôaéëa äîëæíî èìåòü ðañøèðåíèå DAT. Íaïèñaòü ïðîãðaììó, êîòîðaя:
âûâîäèò òåêñò ía ýêðaí äèñïëåя;
ïî íaæaòèþ ïðîèçâîëüíîé êëaâèøè ïîî÷åðåäíî âûäåëяåò êaæäîå ñëîâî òåêñòa;
îïðåäåëяåò êîëè÷åñòâî ñëîâ â òåêñòå.
Вариант 3
C ïîìîùüþ òåêñòîâîãî ðåäaêòîða ñîçäaòü ôaéë, ñîäåðæaùèé òåêñò, äëèía êîòî- ðîãî íå ïðåâûøaåò 1000 ñèìâîëîâ (äëèía ñòðîêè òåêñòa íå äîëæía ïðåâûøaòü 70 ñèìâîëîâ).
Èìя ôaéëa äîëæíî èìåòü ðañøèðåíèå DAT. Íaïèñaòü ïðîãðaììó, êîòîðaя:
âûâîäèò òåêñò ía ýêðaí äèñïëåя;
ïî íaæaòèþ ïðîèçâîëüíîé êëaâèøè ïîî÷åðåäíî âûäåëяåò êaæäîå ñëîâî òåê- ñòa, îêaí÷èâaþùååñя ía ãëañíóþ áóêâó;
îïðåäåëяåò êîëè÷åñòâî ñëîâ â òåêñòå, îêaí÷èâaþùèõñя ía ãëañíóþ áóêâó.
Вариант 4
C ïîìîùüþ òåêñòîâîãî ðåäaêòîða ñîçäaòü ôaéë, ñîäåðæaùèé òåêñò, äëèía êîòî- ðîãî íå ïðåâûøaåò 1000 ñèìâîëîâ. Òåêñò äîëæåí ñîñòîяòü èç òðåõ ïðåäëîæåíèé (äëèía ñòðîêè òåêñòa íå äîëæía ïðåâûøaòü 70 ñèìâîëîâ). Èìя ôaéëa äîëæíî èìåòü ðañøèðåíèå DAT.
Íaïèñaòü ïðîãðaììó, êîòîðaя:
âûâîäèò òåêñò ía ýêðaí äèñïëåя;
ïî íaæaòèþ ïðîèçâîëüíîé êëaâèøè ïîî÷åðåäíî âûäåëяåò êaæäîå ïðåäëîæå- íèå òåêñòa â ïîñëåäîâaòåëüíîñòè 2, 1, 3.
Вариант 5
C ïîìîùüþ òåêñòîâîãî ðåäaêòîða ñîçäaòü ôaéë, ñîäåðæaùèé òåêñò, äëèía êîòî- ðîãî íå ïðåâûøaåò 1000 ñèìâîëîâ (äëèía ñòðîêè òåêñòa íå äîëæía ïðåâûøaòü 70 ñèìâîëîâ).
Èìя ôaéëa äîëæíî èìåòü ðañøèðåíèå DAT. Íaïèñaòü ïðîãðaììó, êîòîðaя:
âûâîäèò òåêñò ía ýêðaí äèñïëåя;
ïî íaæaòèþ ïðîèçâîëüíîé êëaâèøè ïîî÷åðåäíî âûäåëяåò êaæäîå èç ñëîâ òåê- ñòa, ó êîòîðûõ ïåðâûé è ïîñëåäíèé ñèìâîëû ñîâïaäaþò;
îïðåäåëяåò êîëè÷åñòâî ñëîâ â òåêñòå, ó êîòîðûõ ïåðâûé è ïîñëåäíèé ñèìâîëû ñîâïaäaþò.
Вариант 6
C ïîìîùüþ òåêñòîâîãî ðåäaêòîða ñîçäaòü ôaéë, ñîäåðæaùèé òåêñò, äëèía êîòî- ðîãî íå ïðåâûøaåò 1000 ñèìâîëîâ (äëèía ñòðîêè òåêñòa íå äîëæía ïðåâûøaòü 70 ñèìâîëîâ).
Èìя ôaéëa äîëæíî èìåòü ðañøèðåíèå DAT. Íaïèñaòü ïðîãðaììó, êîòîðaя:
âûâîäèò òåêñò ía ýêðaí äèñïëåя;
ïî íaæaòèþ ïðîèçâîëüíîé êëaâèøè ïîî÷åðåäíî âûäåëяåò êaæäîå ñëîâî òåê- ñòa, ía÷èíaþùååñя ía ãëañíóþ áóêâó;
îïðåäåëяåò êîëè÷åñòâî ñëîâ â òåêñòå, ía÷èíaþùèõñя ía ãëañíóþ áóêâó.
Do'stlaringiz bilan baham: |