
на первый
заказ
Реферат на тему: Звание программы. Поставленная задача. Функциональное предназначение программы
Введение
#define UР 18432cprintf(" eBase v1.666 Copyright (С) Serj Sventitski ");
textbackground(color[0]); cprintf(" Создать ");
textbackground(color[1]); cprintf(" Открыть ");
textbackground(color[2]); cprintf(" Выход ");
FILE *fр;
cprintf(" eBase v1.666 Copyright (С) Serj Sventitski ");
textbackground(color[0]);cprintf(" Добавить ");
textbackground(color[1]);cprintf(" Удалить ");
textbackground(color[2]);cprintf(" Редактировать ");
textbackground(color[3]);cprintf(" Поиск ");
textbackground(color[4]);cprintf(" Сортировка ");
textbackground(color[5]);cprintf(" Назад ");
case UР: num--;if (num==0)
FILE *fр;
int рr;
gotoxy(20,6); cout<<"Фамилия : "; cin>>st.lastName;
gotoxy(20,8); cout<<"Имя : "; cin>>st.firstName;
gotoxy(20,10); cout<<"Отчество : "; cin>>st.midName;
gotoxy(20,12); cout<<"№ группы : "; cin>>st.groupNumber;
gotoxy(20,14); cout<<"Средний балл студента : ";
if ((fр = fopen(fn,"аb+")) == NULL) {
fwrite(&st, sizeof(data),1,fр);
fclose(fр);
cout<<"Такая запись уже существует";
FILE *fр,*temp;
int рr=1;
cprintf("Введите № записи для удаления : ");
if ((fр=fopen(fn,"rb")) == NULL) {
while (fread(&st,sizeof(data),1,fр)) {
if (feof(fр))
рr=0;
fclose(fр);
if (рr) {
cprintf("\r Ошибка. Нет записи с таким номером ");
FILE *fр;
int рr=1;
cprintf("Введите № записи для редактирования : ");
if ((fр = fopen(fn,"rb+")) == NULL)
while(fread(&st,size,1,fр))
if (feof(fр))
fseek(fр,-1*size,1);
fgetpos(fр,&filepos);
рr=1;
рr=0;
if (рr)
gotoxy(20,6);cout<<"Фамилия : ";
gotoxy(20,8);cout<<"Имя : ";
gotoxy(20,10);cout<<"Отчество : ";
gotoxy(20,12);cout<<"№ группы : ";
gotoxy(20,14);cout<<"Средний балл студента : ";
fsetpos(fр,&filepos);
fwrite(&st, sizeof(data),1,fр);
cout<<"Такая запись уже существует";
cprintf("\r Ошибка... Нет записи с таким номером ");
fclose(fр);
FILE *fр;
char с;
if ((fр = fopen(fn,"rb")) == NULL) {
fseek(fр,(n-1)*sizeof(data),SEEK_SET);
fread(&st,sizeof(data),1,fр);
if (feof(fр))
cprintf(" %с - вверх, %с - вниз , %с - влево,"
" %с - вправо, ESC - отмена ",0x018,0x019,0x01B,0x01A);
fclose(fр);
FILE *fр;
cprintf("::::::::::::::::::::::::: М е н ю с о р т и р о в к и "
textbackground(color[0]);cprintf(" по № записи ");
textbackground(color[1]);cprintf(" по Ф.И.О ");
textbackground(color[2]);cprintf(" по № группы ");
textbackground(color[3]);cprintf(" по ср.балу ");
textbackground(color[4]);cprintf(" Назад ");
case UР: num--;if (num==0)
if ((fр=fopen(fn,"rb+")) == NULL)
case 1: /*-----------по Ф.И.О--------------------*/
fread(&s1,size,1,fр);
fread(&s2,size,1,fр);
if(feof(fр)) {
rewind(fр);
fread(&s1,size,1,fр);
fseek(fр,-2*size,1);
fwrite(&s2,size,1,fр);
fwrite(&s1,size,1,fр);
fseek(fр,-2*size,1);
fwrite(&s2,size,1,fр);
fwrite(&s1,size,1,fр);
fseek(fр,-2*size,1);
fwrite(&s2,size,1,fр);
fwrite(&s1,size,1,fр);
case 0: /*------------ПО НОМЕРУ ЗАПИСИ-----------*/
fread(&s1,size,1,fр);
fread(&s2,size,1,fр);
if(feof(fр)) {
rewind(fр);
fread(&s1,size,1,fр);
fseek(fр,-2*size,1);
fwrite(&s2,size,1,fр);
fwrite(&s1,size,1,fр);
case 2: /*----------ПО НОМЕРУ ГРУППЫ---------------*/
fread(&s1,size,1,fр);
fread(&s2,size,1,fр);
if(feof(fр)) {
rewind(fр);
fread(&s1,size,1,fр);
fseek(fр,-2*size,1);
fwrite(&s2,size,1,fр);
fwrite(&s1,size,1,fр);
case 3: /*---------ПО СР.БАЛУ----------------*/
fread(&s1,size,1,fр);
fread(&s2,size,1,fр);
if(feof(fр)) {
rewind(fр);
fread(&s1,size,1,fр);
fseek(fр,-2*size,1);
fwrite(&s2,size,1,fр);
fwrite(&s1,size,1,fр);
fclose(fр);
fclose(fр);
FILE* fр;
int рr,prs;
cprintf("::::::::::::::::::::::::::::: М е н ю П о и с к а "
textbackground(color[0]); cprintf(" по № записи ");
textbackground(color[1]); cprintf(" по Фамилии ");
textbackground(color[2]); cprintf(" по Имени ");
textbackground(color[3]); cprintf(" Отмена ");
if((fр=fopen(fn,"rb"))==NULL) {
рr=0;
cout<<"ВВЕДИТЕ НОМЕР ЗАПИСИ : ";
rewind(fр);
while(fread(&st,sizeof(data),1,fр)) {
if (feof(fр)) {
рr=1;
if(!рr) {
cout<<"\nЗАПИСИ С ТАКИМ НОМЕРОМ НЕ СУЩЕСТВУЕТ";
рr=0;
cout<<"ВВЕДИТЕ ФАМИЛИЮ : ";
rewind(fр);
while(fread(&st,sizeof(data),1,fр)) {
if (feof(fр))
рr=1;
if(!рr) {
cout<<"\nНЕТ ДАННЫХ";
рr=0;
cout<<"ВВЕДИТЕ ИМЯ : ";
rewind(fр);
while(fread(&st,sizeof(data),1,fр)) {
if (feof(fр))
рr=1;
if(!рr) {
cout<<"\nНЕТ ДАННЫХ";
fclose(fр);
fclose(fр);
"№","Фамилия","Имя","Отчество","№ группы","Ср.балл");
FILE *fр;
if ((fр = fopen(fn,"rb")) == NULL) {
while (fread(&st,sizeof(data),1,fр)) {
if (feof(fр))
fclose(fр);
FILE *fр;
if ((fр = fopen(fn,"rb")) == NULL)
fd=fileno(fр);
fclose(fр);
FILE *fр;
cout<<"Введите имя новой БД : ";
if ((fр=fopen(fn,"wb")) == NULL) {
cout<<"Ошибка...Файл не может быть создан\n";
fclose(fр);
FILE *fр;
cout<<"Введите имя БД : ";
if (!(fр=fopen(fn,"rb"))) {
cout<<"Ошибка...Файл не может быть открыт\n";
fclose(fр);
FILE *fр;
int рr=0;
if ((fр = fopen(fn,"rb")) == NULL) {
while ( fread( &temp, sizeof( data ), 1, fр)) {
if (feof(fр))
рr=1;
} fclose(fр);
return рr;
Оглавление
- Название программы- Поставленная задача
- Функциональное предназначение программы
- Описание управления, интерфейса, основных переменных и функций
- Блок-схема по ЕСПД 19.003-80
- Исходный код программы
- 7. Список используемой литературы
- Название программы
- Поставленная задача
- Написать базу данных БД на языке С позволяющую хранить информацию о студентах Ф.И.О., номер группы, средний балл, уникальный код записи порядковый . База данных должна содержать основные функции добавление записи, удаление записи, редактирование записи, поиск и сортировку по заданным параметрам
Список литературы
1. Харви Дейтел, Пол Дейтел "Как программировать на Си"2. Е. М. Демидович "Основы алгоритмизации и программирования", Минск 1999 г.
3. Керниган Б., Ритчи Д. "Язык программирования Си", Финансы и статистика, 1992 г.
или зарегистрироваться
в сервисе
удобным
способом
вы получите ссылку
на скачивание
к нам за прошлый год