0 / 0 / 0
Регистрация: 16.06.2013
Сообщений: 74
|
||||||
1 | ||||||
If и Else17.06.2013, 20:21. Показов 1935. Ответов 37
Метки нет (Все метки)
Решил "поиграться" с этими двумя операторами, в итоге должна была выйти программка - вопросник, сначала у меня не получился этот вопрос, теперь вышло, но несколько не так. При выборе D должно было писаться Perfect!, а пишется Bad... very bad... , но при этом, если выбрать любой другой вариант - пишется Perfect! Не подскажите, как это исправить? Код ниже:
0
|
18 / 18 / 6
Регистрация: 20.11.2012
Сообщений: 49
|
||||||
17.06.2013, 20:35 | 2 | |||||
1
|
0 / 0 / 0
Регистрация: 16.06.2013
Сообщений: 74
|
|
17.06.2013, 20:40 [ТС] | 3 |
Благодарю за код, только появился один вопрос - getch(); - Что это такое?))
Добавлено через 2 минуты Я еще почему задал вопрос, у меня ошибка на нем вылезла, пишет, что не найдет идентефикатор getch
0
|
18 / 18 / 6
Регистрация: 20.11.2012
Сообщений: 49
|
|
17.06.2013, 20:42 | 4 |
это ожидание нажатия клавиши, можешь удалить)
0
|
0 / 0 / 0
Регистрация: 16.06.2013
Сообщений: 74
|
||||||
17.06.2013, 20:58 [ТС] | 5 | |||||
Понятно, и снова я обращаюсь, я задал второй вопрос, у меня No не полностью высвечивается, только o, и при этом, если правильно ответить - то ничего не пишется( а должно) а третий вопрос даже не ждет ответа, сразу завершает программу... Код полностью вот. Вот код:
0
|
18 / 18 / 6
Регистрация: 20.11.2012
Сообщений: 49
|
|
17.06.2013, 21:31 | 6 |
No пишет неправильно потому что \n это символ перехода на следующую стоку, попробуй так
А с ответом, тут дело в том что char symbol - создается 1 символ, тут надо так Добавлено через 18 минут вернее так
0
|
0 / 0 / 0
Регистрация: 16.06.2013
Сообщений: 74
|
||||||
18.06.2013, 18:13 [ТС] | 8 | |||||
За несколько дней моего прибывания,я наверное уже всем надоел, но в том коде, что я кидал, и вы делали, можно ли сделать так, чтобы можно было применять разные действия в разных исходах, причем, в противном случае, чтобы программа не завершалась. Например:
Но что-то похожее я вводил уже в Студию и у меня программа завершалась, если не верно, или же продолжалась, но выводила Верно, следующей строчкой - неверно? А если ответить не верно, тогда вообще ничего не выводилось, а ждало верного ответа.. при этом действия с p и m происходили... Суть моей задумки: Научиться разветвлять программку, чтобы можно было написать какую-нибудь небольшую игру, в виде текстового квеста. И переменная P - может служить счетчиком к примеру выполненных заданий, а m = счетчиком денег, еще парочка переменных - за опыт и т.д. , этим заняться позже можно. И не буду тянуть кота за хвост, сразу спрошу - можно ли как-то делать checkpoint? Т.е. человек доходит до определенного этапа выполнения кода - и его результат предлагают сохранить - вопрос, как эти сохранялки делать?)) Заранее благодарю, если кто решиться мне помочь
0
|
0 / 0 / 0
Регистрация: 16.06.2013
Сообщений: 74
|
|
18.06.2013, 18:23 [ТС] | 10 |
А вот еще, а как пользоваться rand() ? (В php достаточно написать rand(0,150) и будет генерироваться число, тут пишет, что чего -то не хватает для поддержки двух аргументов, а чего именно - так и не нашел(
Добавлено через 48 секунд А можно на примере? Просто я новичок в этом деле, поэтому столько вопросов))
0
|
100 / 87 / 17
Регистрация: 29.05.2013
Сообщений: 227
|
||||||
18.06.2013, 18:27 | 11 | |||||
для рндома подключите
#include <Windows.h> #include <time.h> в самой проге уже srand(time(NULL)); int a=rand()%число; Добавлено через 3 минуты
1
|
0 / 0 / 0
Регистрация: 16.06.2013
Сообщений: 74
|
|
18.06.2013, 19:05 [ТС] | 12 |
Кстати, а так и не ответили, как сделать, чтобы выполнялось только какое-либо одно условие, а не оба, при любом исходе?))
0
|
0 / 0 / 0
Регистрация: 16.06.2013
Сообщений: 74
|
|
18.06.2013, 19:17 [ТС] | 14 |
Да, только там маленькая ошибкас проверкой, то что If(symbol == 'B') - это если symbol будет равен тому, что введут с клавиатуры, т.е. надо ввести с клавиатуры B, чтобы засчитан был правильный ответ, и спасибо за тот пример)
0
|
Ghost
174 / 174 / 40
Регистрация: 16.09.2012
Сообщений: 526
|
||||||
18.06.2013, 19:27 | 15 | |||||
0
|
840 / 478 / 58
Регистрация: 18.09.2012
Сообщений: 1,688
|
|
18.06.2013, 19:30 | 16 |
Ezembi, зачем же вы плохому учите? Надо бы забывать про goto.
0
|
0 / 0 / 0
Регистрация: 16.06.2013
Сообщений: 74
|
|
18.06.2013, 19:34 [ТС] | 17 |
Belfegor, я проверил Ваш код, при введении любой буквы пишет Perfect! (
Добавлено через 46 секунд Wolkodav, goto - плохо? Тогда может дашь совет по сохраненкам более хороший?)
0
|
Ghost
174 / 174 / 40
Регистрация: 16.09.2012
Сообщений: 526
|
||||||
18.06.2013, 19:36 | 18 | |||||
0
|
840 / 478 / 58
Регистрация: 18.09.2012
Сообщений: 1,688
|
|
18.06.2013, 19:38 | 19 |
Corax111, goto однозначно плохо почти всегда, а по поводу чего вам дать совет?
0
|
Belfegor
|
18.06.2013, 19:40
If и Else
#20
|
Не по теме: один мальчик использовал goto и умер
0
|