С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 5.00
barselona1994
0 / 0 / 0
Регистрация: 04.10.2012
Сообщений: 88
#1

Структуры и файлы (посчитать средний балл каждого студента и вывести фамилию студента с наибольшим баллом) - C++

05.03.2013, 20:13. Просмотров 2166. Ответов 3
Метки нет (Все метки)

У меня есть структура и файл, в котором находятся фамилии и оценки учащихся, как мне посчитать средний балл каждого студента и вывести фамилию студента с наибольшим баллом? Как из файла прочесть все данные в динамический массив?
C
1
2
3
4
struct Student{
char fio[10];
float math,rus,geo;
};
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.03.2013, 20:13
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Структуры и файлы (посчитать средний балл каждого студента и вывести фамилию студента с наибольшим баллом) (C++):

Вывести средний балл каждого студента и общий средний балл группы - C++
Здравствуйте. Помогите понять, в чем ошибка. Программа не выводит нормально средний бал каждого студента по трем предметам и общий средний...

Вычислить средний балл оценок каждого студента и напечатать их фамилии и средний балл (объединение (union)) - C++
Дан список студентов. Общие поля: Ф.И.О., дата рождения, группа, средний балл. Вычислить средний балл оценок каждого студента и напечатать...

Вычислить средний балл оценок каждого студента и напечатать их фамилии и средний балл - C++
Вычислить средний балл оценок каждого студента и напечатать их фамилии и средний балл.

Определить средний балл каждого студента по оценкам заданным массивом - C++
Оценки 5 студентов по 4 предметам представлены в виде массива. Написать программу, которая определит средний балл для каждого студента....

Найти среднюю оценку каждого студента и выбрать человека, имеющего максимальный средний балл - C++
для каждого из N студентов группы известны ФИО и оценки(в баллах) по четырем дисциплинам .Найти среднюю оценку каждого студента и выбрать...

Подсчитать средний балл студента - C++
Доброго времени суток, помогите исправить программу. Нужно подсчитать средний бал студента. Входные данные 4 vasya 5 petya 3 ...

3
Пaтрик
416 / 391 / 39
Регистрация: 21.01.2012
Сообщений: 972
Завершенные тесты: 1
05.03.2013, 20:14 #2
Для fio - fgets, для math, rus, geo - fscanf
0
barselona1994
0 / 0 / 0
Регистрация: 04.10.2012
Сообщений: 88
05.03.2013, 20:21  [ТС] #3
Цитата Сообщение от Пaтрик Посмотреть сообщение
Для fio - fgets, для math, rus, geo - fscanf
а код можно?)

Добавлено через 5 минут
Пaтрик, нужна помощь...я просто не имею представления о чём ты говоришь)
0
Пaтрик
416 / 391 / 39
Регистрация: 21.01.2012
Сообщений: 972
Завершенные тесты: 1
05.03.2013, 20:27 #4
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <stdio.h>
#include <stdlib.h>
 
#define FIO_LENGTH 10
 
struct Student
{
    char fio[FIO_LENGTH];
    float math,rus,geo;
};
 
int main()
{
    FILE *file;
    struct Student st;
    file = fopen("1.txt", "r");
    if (!file)
        exit(1); // TODO
 
    while (!feof(file))
    {
        fgets(st.fio, FIO_LENGTH, file);
        fscanf(file, "%f %f %f", &st.geo, &st.math, &st.rus);
    }
    fclose(file);
    return 0;
}
Код
ivanov
3 4 5
petrov
4 4 5
1
05.03.2013, 20:27
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.03.2013, 20:27
Привет! Вот еще темы с ответами:

найти средний балл студента по заданной фамилии - C++
Первую часть задания сделал Осталось это &quot;найти средний балл студента с введенной фамилией&quot; #include &lt;stdio.h&gt; #include...

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

Вывести список студентов с их оценками за разные предметы, со средним баллом студента - C++
ПОМОГИТЕ!! СРОЧНО! нужно написать список студентов с их оценками за разные предметы, со средним баллом студента! используя map и...

В группе студентов определи средний балл каждого за последнюю сессию, распечатать Ф.И.О. студентов со средним баллом не меньше 4, остальных рассор - C++
Пожалуйста помогите с программой ,очень необходима! С обязательным применением функций, исходные данные или результат или и то и другое...


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

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

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