Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 10.02.2021
Сообщений: 68

Не могу понять как собрать код в main

15.07.2021, 08:52. Показов 969. Ответов 9

Студворк — интернет-сервис помощи студентам
Доброго времени суток, у меня есть небольшая часть кода, которую я не могу понять как вызвать в main чтоб она работала правильно, если что не так с кодом подскажите.
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
#include "Student.h"
 
Student::Student()
{
    this->name = "";
    this->age = 0;
    this->phone = "";
    this->email = "";
    this->raiting = 0;
}
 
Student::Student(string name, int age, string phone, string email, int progres)
{
    this->name = name;
    this->age = age;
    this->phone = phone;
    this->email = email;
    this->raiting = raiting;
}
 
void Student::AddStudent(int odj)
{
    int obj = 0;
    for (int i = 0; i < obj; i++)
    {
        cout << "Enter name\n" << name << endl;
        cout << "Enter age\n" << age << endl;
        cout << "Enter phone\n" << phone << endl;
        cout << "Enter email\n" << email << endl;
        
        obj++;
    }
 
}
 
void Student::Display()
{
    cout << "Nmae: " << name << endl;
    cout << "Age: " << age << endl;
    cout << "Phone: " << phone << endl;
    cout << "Email: " << email << endl;
}
 
void Student::Progres(int raiting)
{
    int a, b, c, d, e;
    double number;
    cout << "Enter a raiting from a (1 to 5): " << "\n";
    cin >> a;
    cout << "Enter a raiting from a (1 to 5): " << "\n";
    cin >> b;
    cout << "Enter a raiting from a (1 to 5): " << "\n";
    cin >> c;
    cout << "Enter a raiting from a (1 to 5): " << "\n";
    cin >> d;
    cout << "Enter a raiting from a (1 to 5): " << "\n";
    cin >> e;
    number = (a + b + c + d + e) / 5.0;
    cout << "student grade point average: " << number << "\n";
    switch ((int)number)
    {
    case 1: {cout << "The student is not admitted to the exam "; break; }
    case 2: {cout << "The student is not admitted to the exam "; break; }
    case 3: {cout << "The student is not admitted to the exam "; break; }
    case 4: {cout << "The student is admitted to the exam "; break; }
    case 5: {cout << "The student is admitted to the exam "; break; }
    }
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.07.2021, 08:52
Ответы с готовыми решениями:

Не могу понять как написать код
Определить, какое число в массиве встречается чаще всего, вывести его. Вывести позиции расположения, и количество повторов.

Не могу понять как организовать асинхронный код
Набросал с помощью гугла программу которая парсит конкретную веб страничку выкусывая линки и их заголовке. (Речь идёт о сайте stihi.ru и...

Не как не могу понять код с Task, lock
Доброго всем времени! У меня появились затруднение с пониманием кода, а это в в общем то с lock`ом и Task`ом. Я хотел написать...

9
фрилансер
 Аватар для Алексей1153
6467 / 5682 / 1131
Регистрация: 11.10.2019
Сообщений: 15,144
15.07.2021, 08:58
Цитата Сообщение от Angry Dmitriy Посмотреть сообщение
я не могу понять как вызвать в main
для начала, нужно определить этот main где-нибудь

C++
1
2
3
4
int main()
{
    Student s;
}
0
0 / 0 / 0
Регистрация: 10.02.2021
Сообщений: 68
15.07.2021, 09:02  [ТС]
Алексей1153, он есть в основном файле
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
#include "Header.h"
 
 
int main()
{
 
    return 0;
}
0
Модератор
Эксперт CЭксперт С++
 Аватар для Volga_
5209 / 2927 / 1509
Регистрация: 14.12.2018
Сообщений: 5,267
Записей в блоге: 1
15.07.2021, 09:10
Цитата Сообщение от Angry Dmitriy Посмотреть сообщение
он есть в основном файле
Вот пример:
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
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
#include <iostream>
#include <string>
using namespace std;
 
class Student
{
    string name;
    int age;
    string phone;
    string email;
    int raiting;
public:
    Student();
    Student(string name, int age, string phone, string email, int progres);
    void AddStudent(int odj);
    void Display();
    void Progres(int raiting);
 
};
Student::Student()
{
    this->name = "";
    this->age = 0;
    this->phone = "";
    this->email = "";
    this->raiting = 0;
}
 
Student::Student(string name, int age, string phone, string email, int progres)
{
    this->name = name;
    this->age = age;
    this->phone = phone;
    this->email = email;
    this->raiting = raiting;
}
 
void Student::AddStudent(int odj)
{
    int obj = 0;
    for (int i = 0; i < obj; i++)
    {
        cout << "Enter name\n" << name << endl;
        cout << "Enter age\n" << age << endl;
        cout << "Enter phone\n" << phone << endl;
        cout << "Enter email\n" << email << endl;
 
        obj++;
    }
 
}
 
void Student::Display()
{
    cout << "Nmae: " << name << endl;
    cout << "Age: " << age << endl;
    cout << "Phone: " << phone << endl;
    cout << "Email: " << email << endl;
}
 
void Student::Progres(int raiting)
{
    int a, b, c, d, e;
    double number;
    cout << "Enter a raiting from a (1 to 5): " << "\n";
    cin >> a;
    cout << "Enter a raiting from a (1 to 5): " << "\n";
    cin >> b;
    cout << "Enter a raiting from a (1 to 5): " << "\n";
    cin >> c;
    cout << "Enter a raiting from a (1 to 5): " << "\n";
    cin >> d;
    cout << "Enter a raiting from a (1 to 5): " << "\n";
    cin >> e;
    number = (a + b + c + d + e) / 5.0;
    cout << "student grade point average: " << number << "\n";
    switch ((int)number)
    {
    case 1: {cout << "The student is not admitted to the exam "; break; }
    case 2: {cout << "The student is not admitted to the exam "; break; }
    case 3: {cout << "The student is not admitted to the exam "; break; }
    case 4: {cout << "The student is admitted to the exam "; break; }
    case 5: {cout << "The student is admitted to the exam "; break; }
    }
}
 
int main()
{
    Student s("abc",25,"+78999999","abc@gmail.com",3);
    s.Display();
    return 0;
}
1
0 / 0 / 0
Регистрация: 10.02.2021
Сообщений: 68
15.07.2021, 09:18  [ТС]
Volga_, спасибо, так сделать не проблема, проблема подключить весь код, чтоб запись велась с клавиатуры, чтоб подключился рейтинг

Цитата Сообщение от Volga_ Посмотреть сообщение
int main()
{
    Student s("abc",25,"+78999999","abc@gmail.com",3 );
    s.Display();
    return 0;
}
я просто вообще не могу понять работает он или нет
0
Модератор
Эксперт CЭксперт С++
 Аватар для Volga_
5209 / 2927 / 1509
Регистрация: 14.12.2018
Сообщений: 5,267
Записей в блоге: 1
15.07.2021, 09:21
Цитата Сообщение от Angry Dmitriy Посмотреть сообщение
проблема подключить весь код, чтоб запись велась с клавиатуры, чтоб подключился рейтинг
Это ли так ?
C++
1
2
3
4
5
6
7
8
9
int main()
{
    Student s("abc",25,"+78999999","abc@gmail.com",3);
    s.Display();
 
    s.Progres(5); // Вот вы хотите ::::????
 
    return 0;
}
1
0 / 0 / 0
Регистрация: 10.02.2021
Сообщений: 68
15.07.2021, 09:27  [ТС]
Цитата Сообщение от Volga_ Посмотреть сообщение
s.Progres(5); // Вот вы хотите ::::????
это все что нужно было написать чтоб подключить? Я сейчас взорвусь.
подключения вода с клавиатуры также?

спасибо большое
0
фрилансер
 Аватар для Алексей1153
6467 / 5682 / 1131
Регистрация: 11.10.2019
Сообщений: 15,144
15.07.2021, 09:28
Angry Dmitriy, открывай IDE, создавай проект, кидай в проект файлы, компилируй, запуска
0
Модератор
Эксперт CЭксперт С++
 Аватар для Volga_
5209 / 2927 / 1509
Регистрация: 14.12.2018
Сообщений: 5,267
Записей в блоге: 1
15.07.2021, 12:14
Цитата Сообщение от Angry Dmitriy Посмотреть сообщение
подключения вода с клавиатуры также?
Для подключения ввода с клавиатуры вам нужно делать новый метод ! Так, я не понимаю зачем метод AddStudent() у вас ? Я переделаю этот метод как InputStudent() для ввода свойств объекта с клавиатуры. Посмотрите:
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
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
#include <iostream>
#include <string>
using namespace std;
 
class Student
{
    string name;
    int age;
    string phone;
    string email;
    int raiting;
public:
    Student();
    Student(string name, int age, string phone, string email, int progres);
    void InputStudent();
    void Display();
    void Progres();
};
 
Student::Student()
{
    this->name = "";
    this->age = 0;
    this->phone = "";
    this->email = "";
    this->raiting = 0;
}
 
Student::Student(string name, int age, string phone, string email, int progres)
{
    this->name = name;
    this->age = age;
    this->phone = phone;
    this->email = email;
    this->raiting = raiting;
}
 
void Student::InputStudent()
{
    string name;
    cout << "Enter name: ";
    getline(cin, name);
    this->name = name;
 
    int age;
    cout << "Enter age: ";
    cin >> age;
    this->age = age;
 
    cin.ignore();
    string phone;
    cout << "Enter phone: ";
    getline(cin, phone);
    this->phone = phone;
 
    string email;
    cout << "Enter email: ";
    getline(cin, email);
    this->email = email;
 
    int raiting;
    cout << "Enter rating: ";
    cin >> raiting;
    this->raiting = raiting;
    //cin.ignore();
}
 
void Student::Display()
{
    cout << "Nmae: " << name << endl;
    cout << "Age: " << age << endl;
    cout << "Phone: " << phone << endl;
    cout << "Email: " << email << endl;
    cout << "Rating: " << raiting << endl;
}
 
void Student::Progres()
{
    int a, b, c, d, e;
    double number;
    cout << "Enter a raiting from a (1 to 5): " << "\n";
    cin >> a;
    cout << "Enter a raiting from a (1 to 5): " << "\n";
    cin >> b;
    cout << "Enter a raiting from a (1 to 5): " << "\n";
    cin >> c;
    cout << "Enter a raiting from a (1 to 5): " << "\n";
    cin >> d;
    cout << "Enter a raiting from a (1 to 5): " << "\n";
    cin >> e;
    number = (a + b + c + d + e) / 5.0;
    cout << "student grade point average: " << number << "\n";
    switch ((int)number)
    {
    case 1: {cout << "The student is not admitted to the exam "; break; }
    case 2: {cout << "The student is not admitted to the exam "; break; }
    case 3: {cout << "The student is not admitted to the exam "; break; }
    case 4: {cout << "The student is admitted to the exam "; break; }
    case 5: {cout << "The student is admitted to the exam "; break; }
    }
}
 
int main()
{
    Student s;
    s.InputStudent();
    cout << endl;
    s.Display();
 
    return 0;
}
Говорю честно не понять совсем что вы хотите ! Название темы не совпадает с всеми в теме как я понимаю. И я старался понимать вас.
Ок. Попробуйте. Надеюсь я сделал что вы хотите.

Так, еще непонятно зачем параметр int raiting в методе Progres(). В этом коде я убрал его !
1
0 / 0 / 0
Регистрация: 10.02.2021
Сообщений: 68
15.07.2021, 22:53  [ТС]
Volga_, Спасибо вам огромное, за то что вы потратили свое время для меня, все задание выглядит вот так "Разработайте класс стека для хранения объектов класса Студент.
Продемонстрируйте работу такого стека. Креатив приветствуется.", я его не писал, чтоб попытаться самому решить
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.07.2021, 22:53
Помогаю со студенческими работами здесь

Не могу понять как работает этот код
пожалуйста удалите тему

Не могу понять как работает этот код в деталях
dg1-&gt;Rows-&gt;Clear();//Очищяет в датагриде строки ifstream infile (StrToChar(openFileDialog1-&gt;FileName));//Чтение из файла ...

Не могу понять, как перевести код в WPF формат
Есть код для консоли правильный. Не могу понять, как сделать так, чтобы стороны a, b вводились из TextBox1 и TextBox2. Задача кода...

Сайт на Ucoze, не могу понять как добавить код
Всем привет, в веб программирование я полный ноль) Прошу помочь http://1a-med.ru/publ/vrachi/vrachi/khalilova_oksana_romanovna/18-1-0-38 ...

Не могу понять как запустить данный код в Intellij IDEA
Доброго времени суток, программисты! Срочно нужна помощь Нашёл код, реализующий алгоритм Беллмана Форда в Java Подскажите,...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru