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

Классы, наследование - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Что значат && и || http://www.cyberforum.ru/cpp-beginners/thread677560.html
Вроде бы результат кода один и тот же первый код #include <stdio.h> #define MAX_STRING_SIZE 20 int main() { FILE *pFile; int i = 0;
C++ Вывод строки в визуалке Такой вопрос, есть задача "Дана квадратная матрица. Подсчитать кол-во отрицательных элементов, меньших минимального элемента на главной диагонали". Какой элемент отвечает за вывод какого либо сообщения на самой форме и как сделать так чтобы оно выводило сообщение о том сколько этих элементов есть? http://www.cyberforum.ru/cpp-beginners/thread677545.html
Найти вторую строку в первой C++
Даны две строки. Написать и проверить функцию, которая ищет вторую строку в первой, возвращая −1, если вторая строка не найдена в первой (не является её подстрокой), иначе возвращая (первую, считая с начала первой строки) позицию второй строки в первой строке. Я написал эту программку, но с использованием стандартной функции strstr. Нужно переделать без неё. Помогите пожалуйста :)
Как инвертировать первый бит у int? C++
Что-то я совсем плохо соображаю. Напомните, пожалуйста, как инвертировать первый бит у int? Что бы если б там был ноль, то стал 1 и наоборот. При этом остальные биты чтоб не затрагивал. Система может быть как 16, так 32, так и 64 битной Прила в голову идея, что первый бит отвечает за четность числа... Но хотелось бы оформить это покрасивее что ли
C++ Для к-го дня года определить день недели http://www.cyberforum.ru/cpp-beginners/thread677514.html
Для к-го дня года, определить день недели. нумерация с 0-воскресенье..6-суббота. Первый день года был понедельник(1). Кода нет, просто не могу представить как это сделать.
C++ Перегрузка унарного оператора Помогите пожалуйста ! Очень нужно написать программу которая переводит валюту из евро в гривны используя класс и перегрузку унарного оператора. Курс 1евро=10.5 грн. Если можно, с коментариями. Заранее благодарен. подробнее

Показать сообщение отдельно
Br8k
1 / 1 / 0
Регистрация: 22.10.2012
Сообщений: 42
22.10.2012, 18:37     Классы, наследование
Собственно, задача поставлена так, в файле N логинов и паролей, которые считываются и проверяются с теми что введены с клавиатуры.
Проблема: застрял на сравнение, не пойму что происходить..
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
#define _CRT_SECURE_NO_WARNINGS
#include "stdafx.h"
#include "iostream"
#include "cstdio"
#include "cstdlib"
#include "conio.h"
#include "string"
 
#define N 2
using namespace std;
 
class system
{
private:
    char name[20];
    int password;
public:
    void set_name();
    char* get_name();
    void set_pas();
    int get_pas();
};
class chek : public system
{
private:
    char cname[20];
    int cpassword;
public:
    void File(FILE*);
    void chek_name();
    void chek_pas();
};
 
 
void main()
{
    class system s;
    chek c;
    FILE* fp;
    fp = fopen("D:\\memb.txt","r");
    if(fp==NULL)
    {
        cout<<"Error."<<endl;
        exit(1);
    }   
    cout<<"\t\tWELCOME IN KLIM-SYSTEM\n\n"<<endl;
    cout<<"Enter login: ";
    s.set_name();   
    c.chek_name();
    cout<<"Enter password: ";
    s.set_pas();
    c.chek_pas();
    fclose(fp);
}
 
void system::set_name()
{
    cin>>name;
}
char* system::get_name()
{
    return name;
}
void system::set_pas()
{
    cin>>password;
}
int system::get_pas()
{
    return password;
}
 
void chek::File(FILE* fp)
{
    fscanf(fp,"%s",cname);
    fscanf(fp,"%i",cpassword);
}
void chek::chek_name()
{
    class system s;
    chek c[N];
        
    for(int i=0; i<N; i++)
    {
        if(c[i].cname==s.get_name())
        {
            cout<<"lol"<<endl;
            break;
        }
        else
        {
            cout<<"lol2"<<endl;
            exit(1);
        }
    }
}
void chek::chek_pas()
{
    class system s;
    chek c[N];
    
    for(int i=0; i<N; i++)
    {
        if(c[i].cpassword==s.get_pas())
        {
            cout<<"lol"<<endl;
            break;
        }
        else
        {
            cout<<"lol2"<<endl;
            exit(1);
        }
    }
}
собственно, наведите на путь истенный.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru