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

Выполнение второго аргумента или - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сравнение символов в операторе if http://www.cyberforum.ru/cpp-beginners/thread940429.html
Доброго времени суток! Я новичок в c++, возникла задача: мне нужно, что бы при вводе ESC программа завершала работу. Проблемный участок кода обозначен красным. if((режим=getchar()) == "\ESC") //"режим" - это имя пременной exit(0); Заранее спасибо. P.S. На этот раз тоже попробовал брутом - перепробовал все (почти) варианты постановки кавычек, слэшей и кодов - не помогло.
C++ В качестве f(x) использовать по выбору: sin(x), х , ех http://www.cyberforum.ru/cpp-beginners/thread940412.html
Анализ и разбиение символьной строки на слова C++
Не могу разобраться, что делает цикл в коде. Пожалуйста, помогите. #define _CRT_SECURE_NO_WARNINGS #include <iostream> #include <ctype.h> #include <string.h> using namespace std; bool getWord( char* theString, char* word, int& wordOffset );
C++ ввод данных cin >>
Приветствую! #include <iostream> using namespace std; int main() {setlocale (LC_ALL,""); int qt; float cost;
C++ Функция-друга шаблона класса с не типовым параметром http://www.cyberforum.ru/cpp-beginners/thread940368.html
Доброго времени суток. Около полугода изучаю C++, и у меня возник не большой вопрос. Опуская некоторые подробности, предположим, что у меня есть шаблон класса с одним типовым и одним не типовым параметрами. К примеру вот: #include <iostream> using std::cout; using std::endl; using std::ostream;
C++ Классы C++, коллекции и сортировка Есть небольшое задание. Не могу понять как это все организировать, особенно с коллекциями и сортировкой. "ЗАДАЧА. Построить три класса (базовый и 2 потомки), описывающих некоторых работников с почасовой оплатой (один из потомков) и фиксированной оплатой (второй потомок). Описать в базовом классе абстрактный метод для расчета среднемесячной заработной платы. Для «повременщиков» формула для... подробнее

Показать сообщение отдельно
gore-lykovoe
 Аватар для gore-lykovoe
31 / 31 / 1
Регистрация: 04.04.2010
Сообщений: 414
19.08.2013, 23:59     Выполнение второго аргумента или
Пример: (выражение1)||(выражение2)
Если первое выражение = 1 (true), то второе не выполняется и не проверяется. А мне нужно чтобы выполнялось.
Можно ли так сделать используя именно ||? Просто реализовал itoa
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
char* my_itoa(int num, char b[])
{ 
    char *save = b;
    bool plus_sign = true;
    int i;
    if (num<0)  
    {
        plus_sign = false;
        num=-num;   
    }
    while ((i=num % 10)||(num /= 10))
        *b++ = char(i+48);
    if (!plus_sign)
        *b++='-';
    *b='\0';
    return strrev(save);
}
Данные пример нерабочий из-за того, что в while не выполняется (num/=10). Да, я знаю что можно просто изменить конструкцию. Например do *b++=num%10+48; while (n/=10); Но интересут именно решение проблемы с выполнением второго выражения. Возможно ли?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru