Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Електронний довідник у С ++

Реферат Електронний довідник у С ++





enu (); (p)

{1: ViewDB (); break; 2: CreateDB (); break; 3: AddToDB (); break; 4: SearchInDB (); break; 5: SortDB (); break; 6: (Exit () == 27)

{= 1 ;;

} break;

}

} while (z == 1);

} ZastEnd (); 0;

}

//---------------------------------------VIEWDB--------------------------------ViewDB()

{setlocale (LC_ALL, Russian ); * f=fopen ( db.txt raquo ;, r + t ); * num=fopen ( num.txt , r + t ); (f == NULL || num == NULL)

{(); ( n t Чи не вдається ВIДКРИТЕ файл електронного Довiдник! ); ( n t Натіснiть будь-яку клавiшу для вихода в меню. ) ; ();

}

{record recz [100]; i, kol;

//poluchenie kol-va zapisej ((int *) amp; kol, 1, sizeof (kol), num);

//zapolnenie massiva zapisjami iz faila (i=0; i lt; kol; i ++)

{(f, sizeof (recz [i]) * i, 0); ((char *) amp; recz [i], 1, sizeof (recz [i]), f);

}

//prosmotr zapisej iz poluchennogo massivaa, k=0;

{(); ( * Перегляд Довiдник * ); ( n n Запис №% i raquo ;, recz [k] .num); ( n Визначення :% s -% s raquo ;, recz [k] .surn, recz [k] .name); ( n Номер роздiлу до которого Належить визначення - gt;% i raquo ;, recz [k] s); (kol == 1)//v baze vsego 1 zapis '

{( n n Бiльше запісiв | Полтава! ); ( n Натіснiть будь-яку клавiшу для вихода в меню. ); ();=101;

}

{(k == 0)

{( n n Стрiлка вниз - Наступний Запис ); ( n lt; Esc gt; - віхiд в меню );

{= getch ();

} while (a!=80 amp; amp; a!=27); (a == 80) k ++; k=101;

}

{(k == kol - 1)

{( n n Стрiлка вгору - попереднiй Запис ); ( n lt; Esc gt; - віхiд в меню );

{= getch ();

} while (a!=72 amp; amp; a!=27); (a == 72) k -; k=101;

}

{(k gt; 0 amp; amp; k lt; kol)

{( n n Стрiлкі вгору/вниз - переглядання запісiв: попереднiй/Наступний ); ( n lt; Esc gt; - віхiд в меню );

{= getch ();

} while (a!=72 amp; amp; a!=80 amp; amp; a!=27); (a == 80) k ++; (a == 72) k--; (a == 27) k=101;

}

} while (k!=101);

} (f); (num);

z;

{= 0; p=Menu (); (p)

{1: ViewDB (); break; 2: CreateDB (); break; 3: AddToDB (); break; 4: SearchInDB (); break; 5: SortDB (); break; 6: (Exit () == 27)

{= 1 ;;

} break;

}

} while (z == 1);

();

}

//--------------------------------------CREATEDB-------------------------------CreateDB()

{setlocale (LC_ALL, Russian ); (); ( Ві дiйсно хочете создать новий електронний Довiдник? ); ( n lt; Enter gt; - так, lt ; Esc gt; - нi ); d;

{= getch ();

} while (d!=13 amp; amp; d!=27); (d == 13)

{* f=fopen ( db.txt raquo ;, wb ); * num=fopen ( num.txt raquo ;, wb ); record rec [100]; i, j; (i=0; i lt; 100; i ++)

{(); (LC_ALL, Russian ); ( * Створення Довiдник термiнiв * n n ); [i] .num=i + 1;

//podtverzhdenniy vvod термину ( nВведiть Термiн - gt; ); (stdin, % s raquo ;, amp; rec [i] .surn); (1, wherey () + 1);

{(1, wherey () - 2); ( n Ві ввели Термiн: % s raquo ;. lt; Esc gt; - повторiть ввiд. raquo ;, rec [i] .surn); ( laquo ; n lt; Enter gt; - Термiн введено вiрно. );

{= getch ();

} while (j!=13 amp; amp; j!=27); (j!=13)

{( nВведiть заново - gt; ); (stdin, % s raquo ;, amp; rec [i] .surn); (stdin);

}

} while (j == 27);

//podtverzhdenniy vvod визначення ( n n Введiть визначення - gt; ); (stdin, % s raquo ;, amp; rec [i] .name); (1, wherey () + 1);

{(1, wherey () - 2); ( Ві ввели визначення: % s raquo ;. lt; Esc gt; - повторiть ввiд. raquo ;, rec [i] .name); ( n lt; Enter gt; - визначення введено вiрно. );

{= getch ();

} while (j!=13 amp; amp; j!=27); (j!=13)

{( n Введiть заново - gt; ); (stdin, % s raquo ;, amp; rec [i] .name); (stdin);

}

} while (j == 27);

//podtverzhdenniy kontrolliruemiy vvod nomera ats ( n n Введiть номер р...


Назад | сторінка 11 з 14 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Ukrainian break-through in the European and World strategy of individual pr ...
  • Реферат на тему: Створення меню без файлу опису ресурсів на основі функції LoadMenuIndirect ...
  • Реферат на тему: Створення програмної Оболонки на мові С + + до задачі, яка винна містіті ме ...
  • Реферат на тему: Програма складної структури з використанням меню
  • Реферат на тему: Розробка технологічних карт на страви з меню