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

Строковый массив и цикл for - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Использовать функции scanf() и printf() http://www.cyberforum.ru/cpp-beginners/thread665487.html
Помогите пожалуйста сделать программу: Построить описание класса, содержащего информацию о почтовом адресе организации. Предусмотреть возможность раздельного изменения и чтения составных частей...
C++ Количество пар соседних элементов, которые имеют одинаковые абсолютные значения, но противоположные знаки если можно помоч 1. Найти количество пар соседних элементов, которые имеют одинаковые абсолютные значения, но противоположные знаки.(как я понял надо sqrt(a^2,b^2), но как имменно) http://www.cyberforum.ru/cpp-beginners/thread665464.html
C++ Классы. Множественное наследование
Скажите пожалуйста в чём моя ошибку. #include <conio.h> #include <stdio.h> #include <math.h> #include <iostream> #include <string.h> #include <locale.h> class Ocean { private:
Удаление одинаковых слов в строке C++
#include "stdafx.h" #include "iostream" #include "conio.h" using namespace std; int _tmain(int argc, _TCHAR* argv) { const int n = 80; char s, *res; int k = 0;
C++ Перевод алгоритма XOR с C# на C++ http://www.cyberforum.ru/cpp-beginners/thread665448.html
Попытался перевести алгоритм XOR шифрования с шарпа на плюсы, при расшифровке выдаёт чушь, помогите разобраться #include <Windows.h> #include <stdio.h> #include <string> using namespace std;...
C++ Удаление всех пробелов до запятой #include "stdafx.h" #include "iostream" #include "conio.h" using namespace std; int _tmain(int argc, _TCHAR* argv) { const int n = 80; char s, res; cout << "Vvedite stroku: "; gets(s); подробнее

Показать сообщение отдельно
Rebel123
1 / 1 / 0
Регистрация: 06.05.2012
Сообщений: 12

Строковый массив и цикл for - C++

07.10.2012, 16:56. Просмотров 524. Ответов 4
Метки (Все метки)

Всем привет. Сколько раз не пытался, не получается сделать так, чтобы после проверки условия цикл пошел повторно и при этом счетчик строковых массивов увеличивался на единицу. Прилагаю код ниже:
Код
#include <iostream>
using namespace std;

main()
{
      const int name = 5;
      const int mails = 5;
      const int passes = 5;
      string z;
      int p = 1;
      string pass[passes] = {"123", "1234", "12345", "123456", "1234567"};
      string user[name] = {"Mark", "Tom", "Scott", "Travis", "Sam"};
      string mail[mails] = {"mark@gmail.com", "tom@yahoo.com", "scott@hotmail.com", "travis@apple.com", "sam@gmail.com"};
    // string currentuser;
    cout << "There are 5 usernames in our database, enter a valid name for getting a password:" << endl;
    for (int i=0; i<name; ++i)
    {
       // cout << "attempt number " << i << endl;
        cout << "Pass for user "; cout << user[0]  << endl;
        getline(cin, z);
        if (z == pass[0]) 
        {
            cout << mail[0] << endl;
            user[0] = p;
            mail[0] = p;
            pass[0] = p;            
        } 
    } 
    system("pause");
}
Условие задачи: Создать программу, которая будет запрашивать пароль логина (последовательно из 5 существующих) и выдавать их e-mail в случае правильно ввода пароля. Если было введено не правильно, попросит ввести повторно, но учитывать надо то, что общей попытке ввода пароля для всех логинов не должно превышать 3, после чего программа закроется.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru