Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Помощь студентам


Ответ
 
Опции темы Опции просмотра
Старый 04.05.2013, 18:14   #1 (permalink)
garak
Member
 
Регистрация: 10.12.2012
Сообщений: 18
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию Базы данных

Создать двоичный файл с информацией об успеваемости студентов некоторого факультета за все время обучения. Добавить в файл поле "Средняя успеваемость". Удалить из файла информацию о студентах с средним баллом менее 3.5 . Язык программирования С++

Код:
#include "stdafx.h"
#include <stdio.h>
#include <conio.h>
#include <iostream>
#include <malloc.h>
#include <math.h>
#include <string.h>
#include <clocale>
using namespace std;
//объявление сруктуры
struct ST
{char fio[81];
char sem1[81];
char sem2[81];
char sem3[81];
char sem4[81];
char sem5[81];
char sem6[81];
char sem7[81];
char sem8[81];
char sem9[81];
char sem10[81];
};
int main()
{ST *str;
int k=-1;FILE*f;char s[80];
str=(ST*)malloc(sizeof (ST)*10);
setlocale(LC_ALL,"rus");
f=fopen("C:\\information.txt","r+");  //тут не знаю "r+" надо ли или что-то другое..
if(f==NULL) cout<<"Ошибка!";
while(!feof(f))
{k++;
fgets(str[k].fio,80,f);
fgets(str[k].sem1,80,f);
fgets(str[k].sem2,80,f);
fgets(str[k].sem3,80,f);
fgets(str[k].sem4,80,f);
fgets(str[k].sem5,80,f);
fgets(str[k].sem6,80,f);
fgets(str[k].sem7,80,f);
fgets(str[k].sem8,80,f);
fgets(str[k].sem9,80,f);
fgets(str[k].sem10,80,f);
fgets(s,80,f);
cout<<"Ф.И.О. "<<str[k].fio;
cout<<"\n семестр1="<<str[k].sem1;
cout<<"\n семестр2="<<str[k].sem2;
cout<<"\n семестр3="<<str[k].sem3;
cout<<"\n семестр4="<<str[k].sem4;
cout<<"\n семестр5="<<str[k].sem5;
cout<<"\n семестр6="<<str[k].sem6;
cout<<"\n семестр7="<<str[k].sem7;
cout<<"\n семестр8="<<str[k].sem8;
cout<<"\n семестр9="<<str[k].sem9;
cout<<"\n семестр10="<<str[k].sem10;
}
getch ();
return 0;
}
как добавить в файл поле "Средняя успеваемость". Удалить из файла информацию о студентах с средним баллом менее 3.5. не знаю, помогите.
garak вне форума   Ответить с цитированием

Старый 04.05.2013, 18:14
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

На форуме найдены следующие темы, которые имеют схожее содержание с вашей темой

Базы данных на Delphi
Firebird. Проблема обновления базы данных
Электронейтральность базы
NOD 32 2.7 новые базы сигнатур
Восстановление данных
База данных

Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 09:55.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.