Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
FaithSpirit
1 / 1 / 0
Регистрация: 15.11.2010
Сообщений: 17
#1

Файлы , массивы и структура - C++

17.03.2011, 22:01. Просмотров 367. Ответов 0
Метки нет (Все метки)

То что нужно сделать :

Разработать программу на С, позволяющую:
1. Добавлять данные структуры с указанными полями в файл
2. Просматривать структуры из файла
3. Выполнять дополнительную операцию в соответствии с индивидуальным заданием


Поля записи: код студента, фамилия, предмет, оценка. Операция: найти средний балл студента с введенной фамилией.



Меню сделал , нужно ещё сделать само задание :

найти средний бал и show data , выручайте , времени совсем мало , спс

То, что есть :


#include <stdio.h>
void add_data();
void show_data();
struct student
{
int code;
char surname[15];
char subject[10];
int grade;
};
int main()
{
int menu;
bool input = true;
while (input == true)
{
printf(" 1-Add data\n 2-View data\n 3-Average mark\n 4-Exit\n");
printf("Enter number: ");
scanf("%i",&menu);
switch(menu)
{
case 1: add_data();break;
case 2: show_data();break;
case 3: printf("you chose 3\n");break;
case 4: return 0;
}
}

return 0;
}
void add_data()
{
student St;
printf("Enter code");
scanf("%i",&St.code);
printf("Enter surname");
scanf("%s",&St.surname);
printf("Enter subject");
scanf("%s",&St.subject);
printf("Enter grade");
scanf("%i",&St.grade);
FILE *fp;
fp = fopen("stud.dat","ab");
if (fp == NULL)
printf("File open error");
else
{
fwrite(&St,sizeof(St),1,fp);
fclose(fp);
}
//addition of data

}
void show_data()
{
//show data
}

Добавлено через 1 час 8 минут
выручайте , времени совсем почти нет
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.03.2011, 22:01
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Файлы , массивы и структура (C++):

Массивы и Структура - C++
Помогите написать программу, выдаёт много ошибок. Разработать программу , позволяющую добавлять данные структур с указанными полями в...

структура и файлы - C++
Нужно выделить динамическую память под структуру, затем записать все записи в файл и считать из него в другой массив. #include...

Структура и файлы - C++
Здрасте всем! написал программу про структуру TRAIN, Проблема в следующем: когда идет вывод на экран выходит ошибка! Вот сама программа: ...

Файлы и структура - C++
Дан файл OFFICE, содержащий сведения о сотрудниках фирмы (фамилия, имя, год рождения, стаж). Найти однофамильцев, стаж которых 25 лет...

Многофайловая структура. Заголовочные файлы. - C++
Само задание , но оно не так важно.. Составить проект для многофайловой структуры программы. Разработать заголовочный файл содержащий...

Структура и файлы. Расписание автобусных рейсов. - C++
В справочной автовокзала хранится расписание рейсов автобусов. Для каждого рейса указаны: номер рейса, тип автобуса, пункт назначения,...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.03.2011, 22:01
Привет! Вот еще темы с ответами:

структура. файлы. командная строка. задание на зачет - C++
друзья помогите с заданием на зачет. данные темы на парах не рассматривались, поэтому самому очень сложно за оставшиеся 3 дня все...

). Где в Visual Studio хранятся откомпилированы файлы. Какое расширение у файлов на языке СИ. Структура программы на СИ - C++
). Где в Visual Studio хранятся откомпилированы файлы. Какое расширение у файлов на языке СИ. Структура программы на СИ.

Массивы и файлы - C++
Здравствуйте.Я не сильно разбираюсь в С++,написал программу,вроде все правильно,но почему то не работает,преподаватель тоже смотрел,говорит...

Файлы и массивы - C++
Всем добрый вечер. Прошу помочь в след. проге. Функция main должна заполнить массив числами из файла. Для определения длины массива...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru