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

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

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

Структуры и работа с файлами.Необходимо исправить программу - C++

12.12.2011, 20:09. Просмотров 308. Ответов 0
Метки нет (Все метки)

Дана программа.Задание к ней такое:Входной файл st.txt содержит сведения о сдаче студентами группы экзаменационной сессии. Каждая запись файла содержит фамилию и инициалы студента (15 символов) и пять оценок (5 символов) и завершается символом ”перевод строки”. Напечатать список студентов с указанием среднего балла каждого студента.
Тескт программы:
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
28
29
30
31
32
33
#include <stdio.h>
#include <conio.h>
 
struct STUDENT
{ char fio[15];   /* фамилия и.о. */
   char oc[7];     /* 5 оценок + '\n' + '\0' */
};
 
 
 
void main()
{ FILE *f;            /* указатель на входной файл */
   struct  STUDENT  tz;  /* текущая запись файла */
   
   int i,
        s;              /* сумма оценок */
 
   if ((f= fopen("st.txt","r")) == NULL)
   { puts ("Файл st.txt не найден");
      return;
   }
   puts ("\nФамилия и.о.   Ср.балл");
   puts ("------------------------------");
   while (fgets((char *)&tz, sizeof(struct STUDENT), f) != NULL)
   { for (i=0,s=0; i<5; i++)
         s+=tz.oc[i]-'0';
      tz.fio[14]='\0';
      printf("%s  %.1f\n", tz.fio, (float)s/5);
   }
 
   fclose(f);
   getch();
}
Нужно исправить программу,чтобы она выполняла такое действие:4. Измените программу, чтобы выводился список только тех студентов, у которых средний балл выше 4 и нет двоек.Помогите пожалуйста,не могу понять как сделать так,чтобы при верном условии программа брала значения следующего человека.Спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.12.2011, 20:09
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Структуры и работа с файлами.Необходимо исправить программу (C++):

Структуры. Работа с файлами, содержащими структуры - C++
2) Дана совокупность сведений, каждое из которых состоит из следующих рекви-зитов: фамилия и инициалы автора – 25 знаков; название книги –...

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

Необходимо исправить программу! Тема массивы - C++
#include &lt;iostream&gt; #include &lt;StdAfx.h&gt; using namespace std; int main() { setlocale ( LC_ALL, &quot;Rus&quot; ); int n = 0; ...

Работа с файлами. Вывести победителя с ФИО с максимальным баллом... (исправить) - C++
Помогите пож исправить код, он должен выводить победителя с ФИО с максимальным баллом,потом у кого 2 место и 3. Вот код: #include...

Работа с текстовыми файлами ( найти и вывести на дисплей слово, есть файл некой структуры:) - C++
Всем привет! Вопрос: как найти и вывести на дисплей слово, есть файл некой структуры: фффф ыыыыы ввввв ааааа ппппп ррррр

Структуры/Работа с файлами(ошибка линковщика error LNK2019: ссылка на неразрешенный внешний символ) - C++
Задание: Дан файл содержащий сведения о видах журналов редакции.Структура записи файла: -код журнала -название -год выпуска ...

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

Работа с текстовыми файлами, внесение структуры в файл, вывод структур из файла в цикле(по одной) - C++
Хочу вывести структуры из файла, похоже что функция &quot;void output()&quot; написана неверно, подскажите как ее написать что бы она выводила...

Программой, содержащая класс, структуры и функции работы с файлами. Синтаксических ошибок нет, но работа прерывается и ничего не выводится на экран. - C++
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;iomanip&gt; #include &lt;conio.h&gt; #include &lt;string.h&gt; #include &lt;fstream&gt; using...

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

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


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

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

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