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

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

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

Написать программу ведения журнала посещаемости студентов - C++

18.11.2016, 10:26. Просмотров 313. Ответов 8
Метки нет (Все метки)

Написать программу ведения журнала посещаемости студентов. Данные о дисциплинах, список студентов, информация о посещаемости должна сохранятся в файл. Реализовать поиск по любому из критериев.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.11.2016, 10:26
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Написать программу ведения журнала посещаемости студентов (C++):

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

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

Написать программу, сортирующую список фамилий студентов в группе. - C++
1)Дано слово из четного числа букв. Поменять местами первую букву со второй, третью – с четвертой и т.д. 2)Написать программу,...

Написать программу, выполняющую вывод на дисплей фамилий и номеров групп для всех студентов, имеющих оценки 4 и 5 - C++
Доброго времени суток! есть просьба... кому не трудно помогите!!!!!!! написать прогу.... Буду очень благодарен... Описать структуру с...

Разработать программу для ведения базы данных - C++
Разработать программу для ведения базы данных, организованной на файлах. Программа должна использовать конфигурационный файл (текстовый) и...

Составить программу для вычисления среднего балла студентов, если количество студентов и оценки вводятся с клавиатуры. - C++
Привет всем )) Нужна помощь 3. Задача (язык С + +). Составить программу для вычисления среднего балла студентов, если количество...

8
manchester_alan
1 / 1 / 0
Регистрация: 05.01.2015
Сообщений: 273
20.11.2016, 00:54  [ТС] #2
Как реализовать?

Добавлено через 6 часов 56 минут
Именно поиск, остальное знаю..
0
Armatus
52 / 52 / 28
Регистрация: 24.03.2016
Сообщений: 377
Завершенные тесты: 4
20.11.2016, 01:29 #3
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Брать значение которое ищите и в цикле перебирать все объекты, значение которых сравнивать с искомым значением.
1
georgiisav988
0 / 0 / 0
Регистрация: 01.04.2016
Сообщений: 55
24.11.2016, 17:16 #4
Дорогой manchester_alan, если ты можешь реализовать данное задание(без структуры и классов). Не мог бы ты предоставить мне этот код. Точь в точь такое же задание у меня. Буду благодарен!!!
0
manchester_alan
1 / 1 / 0
Регистрация: 05.01.2015
Сообщений: 273
24.11.2016, 17:20  [ТС] #5
georgiisav988, я бы скинул, но у меня программа с помощью структуры написана) Нужно?
1
georgiisav988
0 / 0 / 0
Регистрация: 01.04.2016
Сообщений: 55
24.11.2016, 18:12 #6
Скинь пожалуйста.
И еще может еще объяснишь как можно заменить структуру?
А еще объяснение,что такое структура и для чего она нужна. Вот чего бы я еще хотел. Прошу!

Добавлено через 40 минут
Я, как Хатико, буду ждать, того момента, когда ты мне пришлешь ее!!!!!!
0
manchester_alan
1 / 1 / 0
Регистрация: 05.01.2015
Сообщений: 273
24.11.2016, 18:40  [ТС] #7
georgiisav988,
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
75
#include "stdafx.h"
#include <cstdlib>
#include <iostream>
#include <time.h>
#include <windows.h>
#include "fstream"
#include <string.h>
 
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
 
    struct Univer
    {
        string Distiplina;
        string Student;
        int Poseshaemost;
    };
 
    int i,n;
 
    cout << "Введите кол-во студентов: "; cin >> n;
 
    Univer institute[n];
 
    ofstream file("file.txt");
 
    cout << "\n";
 
    for(i=0;i<n;i++)
    {
        cout << "Данные " << i+1 << " студента\n";
        cout << "Дисциплица: "; cin >> institute[i].Distiplina;
        cout << "Студент: "; cin >> institute[i].Student;
        cout << "Посещаемость(час): "; cin >> institute[i].Poseshaemost; cout << "\n";
    }
 
    cout << "Данные введены и выведены в файл!" << "\n";
 
    cout << "\n";
 
    for(i=0;i<n;i++)
    {
       cout << i+1 << " студент: " << institute[i].Distiplina << " " << institute[i].Student << " " << institute[i].Poseshaemost << "\n";
    }
 
     for(i=0;i<n;i++)
    {
       file << institute[i].Distiplina << " " << institute[i].Student << " " << institute[i].Poseshaemost << "\n";
    }
 
    cout << "\n";
 
    string slovo;
 
    cout << "Поиск!\nВведите дисциплину: "; cin >> slovo;
 
    cout << "\n";
 
    int t=0;
 
    for(i=0;i<n;i++)
    {
        if(slovo==institute[i].Distiplina) {t++; cout << t << " студент: " << institute[i].Student << "\n";}
    }
 
    cout << "\n";
 
    system("pause");
 
    file.close();
}
Про структуры можно прочитать здесь) http://cppstudio.com/post/7008/
0
georgiisav988
0 / 0 / 0
Регистрация: 01.04.2016
Сообщений: 55
24.11.2016, 19:18 #8
Я благодарен, но мой Visual выдал 15 ошибок.

Добавлено через 9 минут
отсутствует оператор ">>", соответствующий этим операндам
C2228 выражение слева от ".Student" должно представлять класс, структуру или объединение
C2228 выражение слева от ".Student" должно представлять класс, структуру или объединение
C2228 выражение слева от ".Student" должно представлять класс, структуру или объединение
C2228 выражение слева от ".Student" должно представлять класс, структуру или объединение
C2228 выражение слева от ".Poseshaemost" должно представлять класс, структуру или объединение
C2228 выражение слева от ".Poseshaemost" должно представлять класс, структуру или объединение
C2228 выражение слева от ".Poseshaemost" должно представлять класс, структуру или объединение
C2228 выражение слева от ".Distiplina" должно представлять класс, структуру или объединение
C2228 выражение слева от ".Distiplina" должно представлять класс, структуру или объединение
C2228 выражение слева от ".Distiplina" должно представлять класс, структуру или объединение
C2228 выражение слева от ".Distiplina" должно представлять класс, структуру или объединение
C2131 выражение не определяется константой
выражение должно иметь константное значение
C2679 бинарный ">>": не найден оператор, принимающий правый операнд типа "std::string" (или приемлемое преобразование отсутствует)
0
manchester_alan
1 / 1 / 0
Регистрация: 05.01.2015
Сообщений: 273
24.11.2016, 19:34  [ТС] #9
georgiisav988, не понимаю) У меня же все работает..
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.11.2016, 19:34
Привет! Вот еще темы с ответами:

Задача с очередью. Составить программу для ведения очереди и учета количества компьютеров в филиалах - C++
Имеется следующая задача: Поставщик направляет товар Заказчику. Заказчик имеет сеть филиалов. Поступающий товар распределяется по...

Добавить в программу вывод студентов за указанный год. - C++
#include &lt;conio.h&gt; #include &lt;iostream&gt; #include &lt;stdio.h&gt; const int n=10; struct student { char fio; char god; }; ...

Разработка электронного журнала посещаемости - Программирование Android
Это для дипломной работы! Нужно разработать электронный журнал посещаемости студентов. Мне нужно создать сайт с базой данных, в которой...

Веб-Приложение ведения журнала академической группы - PHP БД
Приветствую всех, кто таки читает сей пост. Суть проблемы такова. Было дано задание создать web-приложение, с помощью которого можно...


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

Или воспользуйтесь поиском по форуму:
9
Yandex
Объявления
24.11.2016, 19:34
Ответ Создать тему
Опции темы

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