Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
 Аватар для qwiz
5 / 5 / 0
Регистрация: 29.10.2013
Сообщений: 155

Выполнить проверку наличия и нужной позиции указанного числа

10.03.2014, 17:53. Показов 661. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем здравствуйте. Вообщем задача такая: есть 3 переменные в которые записаны 3 цифры(это якобы пароль), пользователь вводит 3 цифры по очереди и ему выдает результат угадал он или нет, я все сделал кроме этих двух проверок :
1) Есть ли такое число в пароле?
2) На своей ли позиции стоит число?
Массивы, цикл for,foreach, нельзя использовать, сложные конструкции также.
Вот, что я сделал:
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
 static void Main(string[] args)
        {
            int safefirst = 2;
            int safesecond = 3;
            int safethird = 7;
            int manfirst;
            int mansecond;
            int manthird;
            int a =0,b=0;
            
            do
            {
                Console.Write("Введите первое число: ");
                manfirst = Convert.ToInt32(Console.ReadLine());
                Console.Write("Введите второе число: ");
                mansecond = Convert.ToInt32(Console.ReadLine());
                Console.Write("Введите третье число: ");
                manthird = Convert.ToInt32(Console.ReadLine());
          
                if (safefirst == manfirst && safesecond == mansecond && safethird == manthird) Console.Write("Professional !!!, cod bil 2|3|7");
 
            } while (safefirst != manfirst || safesecond != mansecond || safethird != manthird);
 
            Console.ReadKey();
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.03.2014, 17:53
Ответы с готовыми решениями:

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

Выполнить выборку данных с нужной позиции, задаваемой переменной
привет, как выбрать одну запись начиная например с N позиции?

Вставка символа в нужной позиции
Здравствуйте. У нас есть массив с позициями: 3, 5, 10. Нам нужно создать строку, на эти позиции вставить нужный символ. Мучил...

8
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
10.03.2014, 20:36
Что-то вы мудрите. Насколько я понимаю, как только одна из цифр окажется верной, произойдет выход из цикла.
Если убрать из цикла if и в условии while заменить OR на AND, тогда выход из цикла произойдет как только будет введен правильный код, после этого можно написать, что пользователь молодец. Кроме того надо бы добавить возможность выйти из цикла досрочно...
0
 Аватар для qwiz
5 / 5 / 0
Регистрация: 29.10.2013
Сообщений: 155
10.03.2014, 20:47  [ТС]
xoraxax, да, тут я неправильно сделал, перепутал,заменил я OR на AND. Но мою проблему вы знаете как решить ?
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
10.03.2014, 20:53
Я не могу понять в чем ваша проблема
0
 Аватар для qwiz
5 / 5 / 0
Регистрация: 29.10.2013
Сообщений: 155
10.03.2014, 21:01  [ТС]
xoraxax, мне нужно сделать вот эти две проверки:
1) Есть ли такое цифра(введенная пользователем) в пароле?
2) На своей ли позиции стоит цифра?
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
10.03.2014, 21:06
Так вы цифры вводите по очереди и сравниваете первую введенную с первой заданной...
1) Сравнивайте каждую введенную цифру со всеми тремя заданными.
2) Ну второе как бы понятно...
0
 Аватар для qwiz
5 / 5 / 0
Регистрация: 29.10.2013
Сообщений: 155
10.03.2014, 21:15  [ТС]
xoraxax, 2). if (manfirst == safesecond || manfirst == safethird)
if (mansecond == safesecond || mansecond == safesecond)
if (manthird == safefirst || manthird == safesecond)
Так?
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
10.03.2014, 21:21
Зачем OR в ifax?

Допустим пользователь вводит первую цифру (m1).
if (m1==s1 ||m1==s2||m3==s3) => такая цифра есть в пароле.
if (m1==s1) => значит цифра стоит на своем месте.
0
 Аватар для qwiz
5 / 5 / 0
Регистрация: 29.10.2013
Сообщений: 155
10.03.2014, 21:28  [ТС]
xoraxax, но вы же сами используете "||" в этом куске кода" if (m1==s1 ||m1==s2||m3==s3) ".
Дело в том, что ответ должен быть следующего типа: Вы угадали {0} цифр.
На своей позиции{0} цифр.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.03.2014, 21:28
Помогаю со студенческими работами здесь

Поиск нужной позиции в файле
Всем привет,есть такая задачка:нужно открыть файл через диалог открытия,поставить его на чтение,произвести в нем поиск нужной позиции(в...

Функция на проверку наличия скобок
Написать функцию, которая проверяет, что в строке, переданной в качестве аргумента, соблюдается баланс открытых и закрытых скобок. При этом...

Отрисовывать рисунок сразу в нужной позиции
Всем доброго времени суток!Я хотел у вас спросить,я уже месяц не могу получить от вас на него ответ: Как сделать так,чтобы рисунок сразу...

HorzScrollBox, как проскролить до нужной позиции?
Всем доброго. Имеется HorzScrollBox, на котором находится энное количество баттонов. В видимой области, находится скажем из 20 только 5....

Создать запрос на проверку наличия талонов
Есть две таблицы Vrachi (Kod_vracha,FIO_vracha, Kolich_talonov(Тут пишется общее количество талонов , который может выдаваться к врачу)) и...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru