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

Структуры и работа с файлами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Англо русский словарь http://www.cyberforum.ru/cpp-beginners/thread596068.html
Find не работает, исправьте пожалуйста ошибку. Еще Unit.cpp надо соединить с баттонами помогите!!!!! File.h #include<iostream> #include<fstream> #include <windows.h> struct DIC {
C++ Зашифровать строку, выполнив циклическую замену букв String63. Дана строка-предложение на русском языке и число K (0 < K < 10). Зашифровать строку, выполнив циклическую замену каждой буквы на бу-кву того же регистра, расположенную в алфавите на K-й... http://www.cyberforum.ru/cpp-beginners/thread596064.html
Создать два файла целых чисел, первый содержит значения дней, а второй — значения месяцев C++
File67. Дан строковый файл, содержащий даты в формате «день/месяц/год», причем под день и месяц отводится по две позиции, а под год — четыре (например, «16/04/2001»). Создать два файла целых чисел,...
Консольное окно C++
STARTUPINFO si; PROCESS_INFORMATION pi; ZeroMemory( &si, sizeof(si) ); si.cb = sizeof(si); ZeroMemory( &pi, sizeof(pi) );
C++ Из массива удалить элемент с заданным номером http://www.cyberforum.ru/cpp-beginners/thread596038.html
Здравствуйте,у меня вот такое задание: Из одномерного динамического массива удалить элемент с заданным номером Написал программу,но выдает ошибки и я не знаю как их убрать #include "stdafx.h"...
C++ Программа в фоновом режиме банальный пример - вирус который висит в процесах и творит какие-то дела. как делаются такие проги? не вирусы)), а не консольные Добавлено через 57 минут ап..................... Добавлено... подробнее

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

Структуры и работа с файлами - C++

04.06.2012, 17:03. Просмотров 421. Ответов 0
Метки (Все метки)

Что делает этот код:
Входной файл st.txt содержит сведения о сдаче студентами группы экзаменационной сессии.Каждая запись файла содержит фамилию и инициалы студента(15 символов) и пять оценок( 5 символов) и завершается символом "перевод строки".Напечатать список студентов с указанием среднего бала каждого студента.

Код
#include <stdio.h>
#include <conio.h>


struct STUDENT
{ 
	char FIO[15];
	char oc[7];
};

void main()
{
	FILE *f;
	struct STUDENT tz;
	int i,s;
	float e;
	if((f=fopen("st.txt","r"))==NULL)
	{
		puts("file st.txt not found");
		return;
	}
	puts ("\nF.I.O.     Sr. ball");
	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, и нету двоек.
Спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.