Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Как записать формулу на с++? https://www.cyberforum.ru/ cpp-beginners/ thread2662173.html
Как правильно записать эту формулу? S=P*(1+ (i/m))t*m Вот полный код для наглядности: #include <iostream>
Рекурсия: посчитать среднее значение первых K элементов в массиве C++
С помощью рекурсивной функции посчитать среднее значение первых K элементов в массиве, состоящий из N элементов
C++ Посчитать строки и вывести самую длинную https://www.cyberforum.ru/ cpp-beginners/ thread2662143.html
Посчитать количество строк в текстовом файле. Записать в выходной файл самую длинную строку. Вообще не понимаю как это сделать. Преподы ничему не учат
C++ Работа с каталогами Такая вот задача: Даны имена двух каталогов. В каком из них содержится больше скрытых файлов и подкаталогов (варианты - только файлов или только подкаталогов). Для решения задачи определить и использовать собственную функцию, которая подсчитывает количество скрытых файлов и подкаталогов в заданном каталоге с учетом всех его подкаталогов. Подскажите с чего начать, какие библиотеки... https://www.cyberforum.ru/ cpp-beginners/ thread2662140.html
Посчитать количество строк в текстовом файле, записать в выходной файл самую длинную строку C++
Надо создать прогу , которая посчитает количество строк в текстовом файле. Запишет в выходной файл самую длинную строку.
C++ Создание меню https://www.cyberforum.ru/ cpp-beginners/ thread2662127.html
Ребят, я сам не очень в этом силен и скоро зачёт, а программу надо сдать на днях. Знатоки С++, прошу, помогите. Программа работает, но её надо доделать: 1)Сделать меню, подобия: 1.Перевод из 8 в 10 2.Перевод из 10 в 8 3.Выход 2)Перевод НЕ ТОЛЬКО ЦЕЛЫХ чисел 3)Сделать нормальный "Выход" (в этой программе не выходит или стопорит все полностью)
C++ Запись сруктуры в файл Добрый вечер) Помогите,пожалуйста, исправить код. Программа вообще не запускается(((:cry: #include <iostream> #include <cstring> #include <fstream> #include <stdarg.h> using namespace std; struct student https://www.cyberforum.ru/ cpp-beginners/ thread2662100.html C++ Вычислить количество чисел больших 5 используя switch
Нужно написать программу с использованием оператора switch case. Дано три числа a,b,c, Вычислить количество чисел больших 5.
C++ Два класса Book и Library, help https://www.cyberforum.ru/ cpp-beginners/ thread2662089.html
А вот и само задание, помогите если можно Создать класс Book (имя, автор, издательство, год, рейтинг), который будет содержать метод для показа информации на экран. Следующим классом будет Library, который содержит массив книг (статический) со следующими методами: ~Сортировка списка книг. Критерием может быть любая характеристика книги ~Поиск книги. Критерием поиска может быть любая...
C++ Написать программу для формирования обратной польской записи Написать программу на языке С++ для формирования ОПЗ (Обратной польской записи) и расчета полученного выраже¬ния. Работу программы проверить на конкретном примере a-b/(c*(d-e)) 2.4 9.5 2.8 6.3 7.2 6.170 kto pomojet https://www.cyberforum.ru/ cpp-beginners/ thread2662086.html
Считать числа из строки C++
Добрые люди Помогите пожалуйста! :cry: Дана строка типа string , следующего вида 2 15 3 256 478 1099 ... Нужно вывести на экран эти числа. Сколько чисел не известно. Все числа разделены одним пробелом.
C++ База данных в файле создал базу данных в текстовом файле, то что там находится выгружаю в вектор, но дата выгружается с пробелом. Некая парковка для авто, добавляю и удаляю авто, ищу по госномеру и по фамилии и определяю стоимость по мере нахождения если переодически добавлять авто, в файле дата будет иметь огромное количество символов: простые пробелы в начале строки, а мне нужно иметь определенное количество... https://www.cyberforum.ru/ cpp-beginners/ thread2662068.html
0 / 0 / 0
Регистрация: 09.05.2020
Сообщений: 24
0

Классы - C++ - Ответ 14624210

06.06.2020, 09:11. Показов 449. Ответов 9
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите пожалуйста перетащить проверку пароля в класс. Пожаааалуйста. Я пробовала, но у меня не получалось.

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
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
#include <iostream>
#include <stdlib.h>
#include <string>
#include <fstream>
#include <windows.h>
#define _CRT_SECURE_NO_WARNINGS
 
using namespace std;
string A; //переменная для ввода и чтения текста
int x = 0; //для количества попыток
 
class parol
{
public:
    //функция шифрования
    string Caesar(string c)
    {
        char B[100];
        int C[100], i, j;
        j = c.length();
        cout << "Зашифрованный пароль:" << endl; //перевод сдвинутого кода в символы
        for (i = 0; i < j; i++)
        {
            C[i] = (int)(c[i]) + 5; //сдвиг на 5 символов
            int N = C[i]; 
            char M = static_cast<char>(N); //преобразование одного типа в другой
            c[i] = M;
            cout << M << ' ';
        }
        cout << endl << endl;
        return c;
    }
 
    //функция дешифрования
    string Caesarcipher(string c)
    {
        char B[100];
        int C[100], i, j;
        j = c.length();
        for (i = 0; i < j; i++)
        {
            B[i] = (int)(c[i]);
            cout << B[i] << ' ';
        }
        cout << endl;//выводим числа из файла
        cout << "Расшифрованный пароль:" << endl; //перевод сдвинутого кода в символы
        for (i = 0; i < j; i++)
        {
            C[i] = (int)(c[i]) - 5; //сдвиг на 5 символов
            int N = C[i];
            char M = static_cast<char>(N); //преобразование одного типа в другой
            c[i] = M;
            cout << M << ' ';
        }
        cout << endl << endl;
        return c;
    }
};
 
//создание и чтение файла
int writeride()
{
    parol Protecrion;
    setlocale(LC_ALL, "Russian");
    string a = "parol.txt"; //имя нашего файла
    fstream b; //поток для записи
    //1   П Р О Г Р А М М А
    cout << "Добро пожаловать" << endl << endl;
    b.open(a, fstream::in | fstream::out); //открытие файла для записи
    if (!b.is_open())
    {
        cout << "Файл не удалось открыть" << endl;
    }
    else
    {
        cout << "Файл удалось открыть" << endl;
        string c; //переменная для шифрования
        //запись в файл нашего пароля
        {
            {
                cout << "Задайте свой пароль" << endl;
                getline(cin, c);
                A = Protecrion.Caesar(c);
            }
            b << A << "\n";
        }
        b.close(); //закрытие файла
 
    //2   П Р О Г Р А М М А
        //открытие файла для чтения
        b.open(a, fstream::in | fstream::out); 
        if (!b.is_open())
        {
            cout << "Ошибка открытия файла!" << endl;
        }
        else
        {
            cout << "Файл удалось открыть" << endl;
            string c; //переменная для шифрования
            //на экране появляется наш пароль
            {
                cout << "Наш пароль: ";
                getline(b, c);
                A = Protecrion.Caesarcipher(c);
            }
 
            string n; //переменная для повторного ввода
            int x = 0; //для количества попыток
            while (x < 3) //3 попытки для открытия доступа
            {
                x += 1;
                cout << "Введите пароль ещё раз: ";
                cin >> n;
                if (n == A)
                {
                    cout << "Пароль верный! Доступ разрешен." << endl;
                    break;
                }
                else
                {
                    cout << "Неверный пароль! Доступ закрыт." << endl;
                }
                if (x == 3)
                {
                    cout << "Извините, но доступ закрыт.";
                }
            }
        }
        return 0;
    }
}
 
void enterpass() //проверка пароля
{
    setlocale(LC_ALL, "Russian");
    string n; //переменная для повторного ввода
    int x = 0; //для количества попыток
    while (x < 3) //3 попытки для открытия доступа
    {
        x += 1;
        cout << "Введите пароль ещё раз: ";
        cin >> n;
        if (n == A)
        {
            cout << "Пароль верный! Доступ разрешен." << endl;
            break;
        }
        else
        {
            cout << "Неверный пароль! Доступ закрыт." << endl;
        }
        if (x == 3)
        {
            cout << "Извините, но доступ закрыт.";
        }
    } 
    
}
 
int main()
{
    writeride(); //вызываем функцию создания и чтения файла
    enterpass(); //вызываем функцию проверки пароля
    return 0;
}


Вернуться к обсуждению:
Классы C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.06.2020, 09:11
Готовые ответы и решения:

Непонятна тема (Классы содержащие другие классы, как данные члены )
Изучаю книгу Джесс Либерти(в частности эту главу в данный момент) #include &lt;iostream&gt; class...

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

Как struct Queue и его операции превратить в классы, то есть нужно сделать тоже самое, но через классы
Как struct Queue и его операции превратить в классы, то есть нужно сделать тоже самое, но используя...

Наследование, базовые классы и производные классы
Добрый вечер.Задание: необходимо разработать поля и методы наследуемые из базового класса и...

9
06.06.2020, 09:11
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.06.2020, 09:11
Помогаю со студенческими работами здесь

Классы и наследование (Создать класс 3D фигура, и производные классы шар, конус, цилиндр и куб. Создать функцию вычисления объёма.)
Уважаевые, помогите написать прожку на экзамене: Создать класс 3D фигура, и производные классы...

Классы возможностей(Mixin классы)
Не могу понять смысла использования mixin классов( это класс в котором есть только методы и нет...

Классы, включающие другие классы
Столкнулся вот с таким кодом: #include &lt;iostream&gt; class Point { public: void SetX(int x) ...

классы/дочерние классы/методы
помогите пожалуйста! надо что выводились только учебеники. чтоб былo через GetTip. h файл...

Динамические массивы структур;Классы. Класс массивы структур;Классы. Класс динамического массива структур.
Здраствуйте.Помогите с практичкой мое задание 4.3. Строка таблицы данных содержит следующую...

КЛАССЫ
Очень нужна помощь!!! подскажите где ошибки: #include &lt;iostream&gt; #include &lt;windows.h&gt; char*...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru