|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.10.2008, 19:57 | #1 |
Пользователь
Регистрация: 04.10.2008
Сообщений: 47
|
использование булевых флагов
Короче в проге я думал будет так, когда ввожу 0 --- пишет ошибочный параметр, а когда все кроме 0 --- пишет ОК!
А получается, что когда ввожу 0 и все кроме 1 --- пиште ошика, а когда 1 --- то пишет ОК! А мне надо что бы писало всегда ОК, когда я ввожу что-то кроме ноля!!!Посмотрите пожалуйста в чем дело! ЗАРАНЕЕ СПАСИБО!(Сдесь под словом ВСЕ - я имею ввиду только цифры) ------------------------------------------------------------ #include<stdio.h> #include<iostream.h> int main(void) { bool checking = false; cout<<checking; printf("\nEnter please 1 or 0...\n"); cin>>checking; if(checking!=false) { cout<<checking<<" OK!\n"; } if(checking==false) { cout<<checking<<" Wrong parameter!\n"; system("PAUSE"); exit(1); } system("PAUSE"); return 0; }
функция_пахан(1000000$)
{ чисто_в_натуре_написать("хеллоу мир"); вернуть_в_налоговую(0$); } Последний раз редактировалось (C)stalin(Cpp); 09.10.2008 в 20:03. |
09.10.2008, 21:36 | #2 |
Тупой студент
Форумчанин
Регистрация: 12.05.2007
Сообщений: 614
|
Код:
|
09.10.2008, 22:06 | #3 |
Пользователь
Регистрация: 04.10.2008
Сообщений: 47
|
Не ну с int понятное дело!
А как же быть с тем как я написал, с bool???
функция_пахан(1000000$)
{ чисто_в_натуре_написать("хеллоу мир"); вернуть_в_налоговую(0$); } |
09.10.2008, 22:25 | #4 |
Тупой студент
Форумчанин
Регистрация: 12.05.2007
Сообщений: 614
|
блин, а чем инт отличается от bool?? поставь вместо инт бул, эффект будет то же
|
03.11.2008, 19:26 | #5 |
Новичок
Джуниор
Регистрация: 03.11.2008
Сообщений: 1
|
во многих случаях bool не работает ..вот тот вариант с инт самый оптимальный
|
05.11.2008, 18:18 | #6 |
Форумчанин
Регистрация: 10.12.2007
Сообщений: 158
|
Хм... Рискну предположить, что разница заключается в различи и метода >> потока к bool. Там ведь идёт неявное преобразование строки в буль. И дело в том, что честного говоря хз, как оно сделано. Кстати, если кто знает - осветите этот момент. С int всё проще. char в int - просто цифирь смотрит в строке, и в ифе тоже просто. 0 - false, не 0 - true.
|
11.11.2008, 09:08 | #7 |
Регистрация: 11.11.2008
Сообщений: 7
|
Ну если очень bool нравится, тогда:
Код:
Я бы изменил этот мир... Но бог не даёт мне исходники...
|
11.11.2008, 09:31 | #8 |
Ну и что? :)
Форумчанин
Регистрация: 20.10.2008
Сообщений: 129
|
Код:
Учиться, учиться и еще раз учиться
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Использование *.swf | Романнн | Мультимедиа в Delphi | 14 | 02.04.2010 09:27 |
использование TThread | amandra | Общие вопросы Delphi | 6 | 03.05.2008 03:13 |
Использование BlockRead | Никки | Общие вопросы Delphi | 17 | 22.04.2008 08:23 |
использование таймера | KancJler | Помощь студентам | 13 | 19.04.2008 01:13 |