Заказать курсовые, контрольные, рефераты...
Образовательные работы на заказ. Недорого!

Результати роботи програми та контрольні приклади

РефератПомощь в написанииУзнать стоимостьмоей работы

Cout<<�"Рік народження:"<. If (f=fopen («books. txt», «a+b»)){. Fwrite (&myBook, sizeof (myBook), 1, f); Fread (&myBook, sizeof (book), 1, f);}. Void printByAuthor (char a, FILE *p){. Void printByTitle (char t, FILE *p){. Void printByAuthor (char a, FILE *p); Fread (&myBook, sizeof (book), 1, f); Void printByTitle (char t, FILE *p); Ofstream employee («books. txt»); Fread (&b, sizeof (book), 1… Читать ещё >

Результати роботи програми та контрольні приклади (реферат, курсовая, диплом, контрольная)

Основне вікно програми. (рисунок 3. 1).

Основне вікно програми.

Рисунок 3. 1 — Основне вікно програми.

#include.

#include.

#include.

#include.

#include.

#include.

#include.

#include.

#include.

#include.

#include.

using namespace std;

#pragma warnіng (dіsable:4996).

struct book{.

char title[200];

char author[50];

char year[50];

double price;

char kol[100];

char pages[100];

char kilk[50];

char lolka[50]; };

void printByAuthor (char a[], FILE *p);

void printByTitle (char t[], FILE *p);

void displayall ();

void disp ();

void clear1();

void printByYear ();

book inputBooks (book b).

//функція читання даних про чергову книгу.

{.

SetConsoleCP (1251); SetConsoleOutputCP (1251);

setlocale (LC_ALL, «ukr»);

cout<<�"Введіть дані про спортсмена:"<

cout<<�"Прізвище:"<

cin. get ();

cin. getline (b. kol, 100);

cout<<�"Стать чоловіча, або жіноча:"<

cin. getline (b. pages, 100);

cout<<�"Вида спорту:"<

setlocale (LC_ALL, «C»);

cin. get ();

cin. getline (b. lolka, 200);

setlocale (LC_ALL, «ukr»);

cout<<�"Рік народження:"<

setlocale (LC_ALL, «C»);

cin. getline (b. kilk, 200);

setlocale (LC_ALL, «ukr»);

cout<<�"Призове місце так, або ні:"<

setlocale (LC_ALL, «C»);

cin. getline (b. author, 50);

setlocale (LC_ALL, «ukr»);

cout<<�"Наявність медалі (золото, срібло, бронза) Або немає:";

setlocale (LC_ALL, «C»);

cin. getline (b. title, 200);

setlocale (LC_ALL, «ukr»);

return b;

}.

int main (){.

SetConsoleCP (1251); SetConsoleOutputCP (1251);

FILE *f;

int pointM;

char fyear[50];

char fauthor[50], parttitle[200];

while (true) //меню виводиться доки користувач не обере вихід.

{.

setlocale (LC_ALL, «ukr»);

cout<<�"Оберіть дію 1 — пошук спорсменів-медалістів «;

cout<<�"2 — Результат змагань з певного виду спорту «;

cout<<�"3 — Усі спортцмени чоловікі які повернулися без медалей «;

cout<<�"4 — вивести базу даних на екран «;

cout<<�"5 — Ввести нового спортсмена «;

cout<<�"6 — Очистити базу даних «;

cout<<�"7 — звершити роботу з програмою «;

{.

case 1: cout<<�"Наявність золотої медалі Так, або Ні: «;

setlocale (LC_ALL, «C»);

cin. get ();

cin. getline (fauthor, 50);

printByAuthor (fauthor, f);

fclose (f);

break;

case 2:

printByTitle (parttitle, f);

fclose (f);

break;

case 3:

printByYear ();

fclose (f);

break;

case 4: displayall ();

fclose (f);

break;

case 5: disp ();

fclose (f);

break;

case 6: clear1();

fclose (f);

break;

case 7: fclose (f);

return 0;

}}}.

void printByYear ().

{.

book b;

FILE *p;

p=fopen («books. txt», «rb»);

setlocale (LC_ALL, «urk»);

char lolal[50];

char y[50];

cout<<�"Введіть наявність медалі так, або ні: «;

cin. get ();

cin>>lolal;

cout<<�"Введіть стать спортсмена: «;

cin. get ();

cin>>y;

cout<<�"Список знайдкних спортсменів: «;

cout<<�"Прізвище"<<�" «<<�"Стать"<<�» «<<�"Вид спорту"<<�» «<<�"Рік народження"<<�» «<<�"Призове місце"<<�» «<<�"Наявність медалі"<

setlocale (LC_ALL, «C»);

fread (&b, sizeof (book), 1, p);

while (!feof (p)).

{.

if (!strcmp (y, b. pages) && !strcmp (lolal, b. author)).

{.

cout<<<�" «<<<�» «<<<�» «<<<�» «<<<�» «<<

}.

fread (&b, sizeof (book), 1, p);

}}.

void printByAuthor (char a[], FILE *p){.

setlocale (LC_ALL, «ukr»);

cout<<�"Список знайдених спортсменів: «;

cout<<�"Прізвище"<<�" «<<�"Стать"<<�» «<<�"Вид спорту"<<�» «<<�"Рік народження"<<�» «<<�"Призове місце"<<�» «<<�"Наявність медалі"<

book b;

setlocale (LC_ALL, «C»);

fread (&b, sizeof (book), 1, p);

while (!feof (p)){.

if (!strcmp (a, b. author)){.

cout<<<�" «<<<�» «<<<�» «<<<�» «<<<�» «<<

fread (&b, sizeof (book), 1, p);}}.

void printByTitle (char t[], FILE *p){.

cout << «Введыть вид спорту: «;

setlocale (LC_ALL, «C»);

cin. get ();

cin>>t;

setlocale (LC_ALL, «ukr»);

cout<<�"Список знайдених спортсменів: «;

cout<<�"Прізвище"<<�" «<<�"Стать"<<�» «<<�"Вид спорту"<<�» «<<�"Рік народження"<<�» «<<�"Призове місце"<<�» «<<�"Наявність медалі"<

book b;

setlocale (LC_ALL, «C»);

fread (&b, sizeof (book), 1, p);

while (!feof (p)){.

if (!strcmp (b. lolka, t)){.

cout<<<�" «<<<�» «<<<�» «<<<�» «<<<�» «<<

fread (&b, sizeof (book), 1, p);}}.

void displayall ().

{ book b; FILE *p; p=fopen («books. txt», «rb»);

cout<<�"Список Спортсменів: «;

cout<<�"Прізвище|"<<�" «<<�"Стать|"<<�» «<<�"Вид спорту|"<<�» «<<�"Рік народження|"<<�» «<<�"Призове місце|"<<�» «<<�"Наявність медалі|"<

setlocale (LC_ALL, «C»);

fread (&b, sizeof (book), 1, p);

while (!feof (p)){.

cout<<<�" «<<<�» «<<<�» «<<<�» «<<<�» «<<

fread (&b, sizeof (book), 1, p);

} fclose (p);}.

void disp (){.

book myBook = {"","", 0};

FILE *f;

if (f=fopen («books. txt», «a+b»)){.

char again;

do{.

myBook = inputBooks (myBook);

fwrite (&myBook, sizeof (myBook), 1, f);

system («cls»);

setlocale (LC_ALL, «ukr»);

cout<<�"Хочете ввести, ще одного спортсмена? (y/n)";

cin>>again;}.

while (again≠'n'&& again≠'N');

fclose (f);

//друк даних зі створеного файла.

f=fopen («books. txt», «rb»);

setlocale (LC_ALL, «C»);

fread (&myBook, sizeof (book), 1, f);

while (!feof (f)){.

fread (&myBook, sizeof (book), 1, f);}.

fclose (f);

cout<

}}.

void clear1().

{.

string decision;

cout << «Ви впевнені?[Y] так [N] Ні» << endl;

cin >> decision;

if (decision == «Y»){.

ofstream employee («books. txt»);

system («cls»);

cout << «Очищено успішно» << endl;

system («pause»);

employee. close ();

main ();

}.

else{.

main ();

}.

}.

Показать весь текст
Заполнить форму текущей работой