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

Подсчет количества одинаковых цифр с файле - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ вылетает программа на конструкторе копирования http://www.cyberforum.ru/cpp-beginners/thread830672.html
вылетает программа, непонятно, из-за чего, на строчке с конструктором копирования. Конструктор прост, неясно, что не так. Ошибка не на этапе компиляции, а уже в работе программы, аварийное завешение...
C++ Циклическое нажатие клавиши через определенный промежуток времени? Хочу написать программку в VS, не консольную. Собственно нужно, чтобы клавиша "Стрелка вправо" или другая клавиша нажималась через каждые N-заданных секунд. Помогите =) http://www.cyberforum.ru/cpp-beginners/thread830640.html
C++ Как int преобразовать в char?
простите за глупый вопрос)) но у меня есть какое нибудь int x=1234 к примеру, как преобразовать это число в char s="1234"
Программа перевода введенного символа от a до f в верхний регистр C++
Написать программу перевода введенного символа от a до f в верхний регистр через оператор switch
C++ Не могу найти способ как исправить ошибку http://www.cyberforum.ru/cpp-beginners/thread830624.html
В при вводе значений 1 100 1 21 3 2 22 2 3 3 2 программа выводит Элемент Последовательность Крутизна 1 100 1 99.000000 1 21 2 ...
C++ Реализация функций Помогите, пожалуйста, реализовать методы классов (заголовки даны в biTree.g) Я плохо шарю, а завтра сдавать! Очень надо( Дан: biTree.h #ifndef BITREE_H #define BITREE_H 1 #include <iostream>... подробнее

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

Подсчет количества одинаковых цифр с файле - C++

07.04.2013, 17:52. Просмотров 462. Ответов 0
Метки (Все метки)

Привет всем!
Вот практически дописал код, сделал вывод из файла, структуру и проверку введенной оценки.
Суть задания такова: Нужно сделать вывод в консоль количества учеников с оценкой которую мы вводим вручную. Нужно использовать структуру и файл. Желательно ещё сделать Имена и Фамилии учеников. Не могу придумать формулу для подсчёт количества одинаковых оценок в файле. В идеале будет если придумать вывод количества учеников и ниже ещё их имена и фамилии. (с этим думаю и сам справлюсь). Вот код, использую visual studio 2010
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
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <fstream>
using namespace std;
 
struct students
    {
        char name [30]; //имя
        char surname [40]; //фамилия
        int predmet; // оценка которая записана в файле input.txt
    };
int _tmain(int argc, _TCHAR* argv[])
{   
 
    int mark; // оценка которую мы хотим узнать и вводим сами
    int n=0;
    int count; //итоговое количество учеников с заданной нами оценкой
    setlocale(0,  "Russian"); 
    
 
    students * list;
    ifstream file("input.txt");
        if(!file)
        {
            cout<<"Ошибка!Файл не найден!"<<endl;
            getch ();
            return 0;
        }
        file>>n;
        list = new students [n];
        for (int p=0; p<n; p++)
        {
            file>>list[p].surname>>list[p].name>>list[p].predmet; //порядок записи в файле: фамилия имя оценка
        }
 
        for (int p=0; p<n; p++)
            if (list[p].predmet==mark)
                cout<<list[p].surname<<" "<<list[p].name<<endl;
        file.close();
 
    for (int t=1; t<2;t++)
    {
        cout<<"Введите оценку которая вас интересует:";
        cin>>mark;
        if (mark >=1 && mark<=5)
            {
                //вот тут по идее должна быть формула пересчета одинаковых цифр в файле.
            cout<<"Количество студентов получивших оценку "<< mark <<" равно: " << count << endl;        
            }   
        else if (mark<1 || mark>5) 
            cout<<"Вы ввели не правильную оценку! Введите число от 1 до 5"<<endl; 
            
    }
    
    getch ();
    return 0;
}
Добавлено через 33 минуты
бамп теме

Добавлено через 35 минут
бамп же
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru