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

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

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

Подсчет количества одинаковых цифр с файле - 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.04.2013, 17:52
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Подсчет количества одинаковых цифр с файле (C++):

Подсчет количества цифр в текстовом файле - C++
написать программу,которая в текстовом файле,состоящем из строк не более 60 символов,находит количество цифр

Подсчет количества одинаковых слов - C++
http://pastebin.com/s8Ewa9Dp // Zadanie2.cpp: определяет точку входа для консольного приложения. // /* 7. Дан текст. Группы...

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

Подсчет количества слов в файле - C++
Дан текстовый файл. Определить, сколько раз каждое слово встречается в тексте. Слова выводить на экран в алфавитном порядке по 20 слов.

Подсчет количества символов в файле - C++
дан файл в нем содержится допустим 40 символов нужно чтоб программа подсчитала количество символов в файле и вывела на экран это количество...

Подсчет количества цифр в строке - C++
typedef { int c, d; } Dec; Dec Add(Dec a, Dec b) { Dec r; int la, lb, pw, x; r.c = a.c + b.c; la = 0; x = a.d; ...

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

Подсчет количества цифр в тексте - C++
С клавиатуры вводится строка. Составить программу, которая подсчитывает количество цифр в тексте; выводит на экран слова, начинающиеся с...

Подсчет количества предложений в текстовом файле - C++
Сама задача:Подсчитать число предложений в заданном текстовом файле (текст на английском языке). Предложением считается последовательность...

Подсчет количества строк в файле в С++ (fstream) - C++
Добрый день! Для подсчета строк в файле до сего момента использовал С'шные функции. Пожалуйста, подскажите, как это можно сделать,...

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


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

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

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