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

Дописать код - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Шифрование методов Виженера ДЛЯ РУССКИХ БУКВ http://www.cyberforum.ru/cpp-beginners/thread1032149.html
Ребят, спасайте) Может остались у кого рабочие исходники данного шифра? Буду просто крайне признателен. Шифр по ниже представленной таблице
C++ По заданной квадратной матрице размером 10×10, построить вектор длиной 19, элементы которого - максимумы элементов, диагоналей, параллельных главной д помогите реализовать на С++ По заданной квадратной матрице размером 10×10, построить вектор длиной 19, элементы которого - максимумы элементов, диагоналей, параллельных главной диагонали. Pascal: const n=10; var a: array of integer; b: array of integer; i,j,max,m,k: integer; http://www.cyberforum.ru/cpp-beginners/thread1032137.html
Оператор if C++
Написал код с оператором условий if...else, мне нужно что бы он проверял условие пример if (y=2) и выполнял одно действие, но когда я прописываю его, то при выводе результата, он мне выдает везде один ответ.
C++ В чём ошибка?
#include <vcl.h> #include <conio.h> #include <iostream.h> int main(int argc, char* argv) { int i,c,j,m,a; for(i=1;i<100;i++) for(j=1;j<100;j++) for(m=1;m<100;m++) if ((j*j+m*m)==i)&(i!=a))
C++ Подсчитать и вывести на экран слова которые начинаются с гласной буквы http://www.cyberforum.ru/cpp-beginners/thread1032099.html
С клавиатуры вводится текст. Подсчитать и вывести на экран слова которые начинаются с гласной буквы.
C++ Ошибка LNK2019 в вижуал студио Написал программу: есть 2 класса 1)Dannie и 2)Anotacii есть третий клас 3)St (статья) который наследуется от двух предыдущих. Третий клас является контейнером (отношение композиции) к класу 4)ZbSt (зборка статей). Вот полный вывод ошибок: 1>ZbSt.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: __thiscall St::St(void)" (??0St@@QAE@XZ) в функции "public: void __thiscall... подробнее

Показать сообщение отдельно
uhx
57 / 57 / 6
Регистрация: 11.07.2013
Сообщений: 303
08.12.2013, 13:33     Дописать код
Можно сделать двумерный массив и в него поместить все логины! Затем с помощью strcmp сравнивать вводные данные с определенной ячейкой в массиве, только strcmp возвращает 0, если логины совпадают. Поэтому будет как-то так:
if(!strcmp(login,true_dat...

Добавлено через 5 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <conio.h>
using namespace std;
int main(int argc,char* argv[]){
    setlocale(0,"");
    char true_dat[3][20]={
        "Dimtriy123",
        "uhx",
        "User3"
    };
    cout<<"Введите логин: ";
    char login[256];
    gets(login);
    for(int i=0;i<3;i++){
        if(!strcmp(login,true_dat[i]))cout<<"Log";
}
    getch();
}
Добавлено через 4 минуты
C++
1
2
3
4
5
6
char true_dat[10] = {'D','m','i','t','r','o','1','2','3','4'}; // Можно заменить на     char true_dat[11] = "Dmitro1234";
char pass[4], login[6]; // Ошибка! В логин не сможет поместится нужное кол-во букв.
int fail_counter(0);
bool log_login = true, log_pass = true;
cout<<"Enter login"<<endl;
cin>>login; // Тут мы сможем ввести всего 6 символов, а логин состоит из 10!
Ну вот как все может выглядеть:
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
#include <iostream>
#include <conio.h>
using namespace std;
int main(int argc,char* argv[]){
    setlocale(0,"");
    char true_dat[10][20]={
        "Dmitriy123", "12345",
        "uhx", "54321",
        "User3", "1983"
    };
    cout<<"Введите логин: ";
    char login[256],password[256];
    gets(login);
    cout<<"Введите пароль: ";
    gets(password);
    for(int i=0;i<10;i+=2){
        if(!strcmp(login,true_dat[i])){
            cout<<"Login - True";
        if(!strcmp(password,true_dat[i+1]))
            cout<<"\nPassword - True!";
        else cout<<"\nIncorrect password!";
        }
    }
    getch();
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru