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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ C++ Ошибка сегментирования http://www.cyberforum.ru/cpp-beginners/thread259314.html
Вот листинг файла: #include <fstream> #include <iostream> #include <vector> using namespace std; int main() { char theFile, theChar;
C++ Проверка строчьки на наличие букв Как проверить введенную строку на наличие букв\знаков? Помогите пожалуйста... http://www.cyberforum.ru/cpp-beginners/thread259308.html
C++ Вычислить значение выражения
Вобщем задание таково - нужно решить пример тремя циклами в одной программе.(do - while , while (с выводом библиотек c++), for) пример такой: y=441*cos(x)+ П(от i=2 до N) (4.1*cos(x) + i^(1/3)) ...
C++ Дешифратор по имеющемуся словарю
Дешифратор почему-то не работает.. на входе подается зашифрованный текст, имея "эталоны" словоформ нужно расшифровать этот текст. Ко всем символам зашифрованного текста прибавляются ключи от 1до 255...
C++ вроде все просто http://www.cyberforum.ru/cpp-beginners/thread259280.html
#include "stdafx.h" #include <iostream> #include <ctime> using namespace std; int main() { int mas, a; srand (time(NULL)); for(int i = 0; i < 10; i++)
C++ Можно ли сортировки некоторые сделать устойчивыми? Тут такое задание:рассмотреть 4алгоритма : сортировка вставками,сортировка слиянием,сортировка с помощью кучи,быстрая сортировка.Можно ли сделать их устойчивыми?если да,то пример в с/с++,если нет то... подробнее

Показать сообщение отдельно
FaithSpirit
1 / 1 / 0
Регистрация: 15.11.2010
Сообщений: 17

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

17.03.2011, 22:01. Просмотров 363. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru