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

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

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

Создать текстовый файл с информацией об успеваемости студентов - C++

01.03.2013, 21:23. Просмотров 655. Ответов 2
Метки нет (Все метки)

Создать текстовый файл с информацией об успеваемости студентов
Миниатюры
Создать текстовый файл с информацией об успеваемости студентов  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.03.2013, 21:23     Создать текстовый файл с информацией об успеваемости студентов
Посмотрите здесь:

Создать текстовый файл с информацией об успеваемости студентов - C++
Создать текстовый файл с информацией об успеваемости студентов мОЖНО ЛИ КАК-НИБУДЬ ПОПРОЩЕ ЭТОТ КОД НАПИСАТЬ #include <iostream> ...

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

Текстовый файл с информацией об автомобилях - C++
Данные в IN.txt написаны Проблема в том,что не выводит в OUT.txt ничего.. #include <iostream> #include <fstream> #include <string> ...

Создать файл с информацией типа 00000000 = 0 - C++
Здравствуйте, как создать файл и записать в него информацию типа: и так до хххххххх = 1024 но только чтоб были 0 и 1 пример:

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

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

Программа об успеваемости студентов - C++
вот код программы #include <iostream> struct student { char name; char ocenki; int number; };

Учёт успеваемости студентов - C++
Не могу понять, где ошибка в коде. Если можете, объясните #include<iostream> #include<string> #include<conio.h> #include<fstream> ...

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

Обработка сведений об успеваемости студентов - C++
Задание: обработка сведений об успеваемости студентов. Создать динамический массив структур (не менее 10 записей) со следующими полями: ...

Структура для создания журнала успеваемости студентов - C++
Здравствуйте. Нужна помощь со следующим заданием. Написать структуру записную книжку (журнал успеваемости студентов). Элементы...

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


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nameless
Эксперт C++
333 / 297 / 14
Регистрация: 16.06.2009
Сообщений: 486
02.03.2013, 00:57     Создать текстовый файл с информацией об успеваемости студентов #2
С чтением из текстового файла проблем возникнуть не должно.

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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
#include <iostream>
#include <algorithm>
#include <functional>
#include <iterator>
#include <sstream>
#include <string>
#include <stdexcept>
#include <exception>
 
#include <boost/regex.hpp>
#include <boost/token_iterator.hpp>
 
template <typename T>
struct IsGoodScore {
   double good_value = 4.0;
   
   bool operator()(const T & val) {
      auto temp = GenerateValues(val);
      return
         std::stod(std::accumulate(
            temp.begin(),
            temp.end(),
            std::string("0.0"),
            [](const std::string & first, const std::string & second) -> std::string {
               return std::to_string(std::stod(first) + std::stod(second));
            }
            )) / temp.size() >= this->good_value;
   }
   
   std::vector <std::string> GenerateValues(const std::string & str) {
      std::istringstream stream(str);
      std::vector <std::string> temp;
      std::copy_if(
         std::istream_iterator <std::string>(stream),
         std::istream_iterator <std::string>(),
         std::back_inserter(temp),
         [](const std::string & str) -> bool {
            return boost::regex_match(str, boost::regex("\\-?\\d+(\\.\\d+)"));
         }
      );
      
      return temp;
   }
};
 
int main() {
   try {
      std::string input_string = 
         "Jonh 4.0 3.8 5.0 3.9 4.3 4.0\n" \
         "Fred 3.1 3.3 4.0 3.6 3.4 3.0\n" \
         "Jonh 4.0 4.2 5.0 4.5 4.8 5.0";
         
      std::istringstream stream(input_string);
      std::vector <std::string> vec_strings;   
      
      boost::char_separator <char> delim("\n");
      std::copy_if(
         boost::make_token_iterator <std::string>(
            std::istreambuf_iterator <char>(stream),
            std::istreambuf_iterator <char>(),
            delim
         ),
         boost::make_token_iterator <std::string>(
            std::istreambuf_iterator <char>(),
            std::istreambuf_iterator <char>(),
            delim
         ), 
         std::ostream_iterator <std::string>(std::cout, "\n"),
         IsGoodScore <std::string>()
      );
   } catch (std::exception & exc) {
      std::cerr << exc.what() << std::endl;
   }
}
http://liveworkspace.org/code/KkbLM$85
Bulding
0 / 0 / 0
Регистрация: 13.12.2012
Сообщений: 47
02.03.2013, 07:38  [ТС]     Создать текстовый файл с информацией об успеваемости студентов #3
Можете написать более простым языком, такие вещи я еще не знаю
Yandex
Объявления
02.03.2013, 07:38     Создать текстовый файл с информацией об успеваемости студентов
Ответ Создать тему
Опции темы

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