В общем пытаюсь решить задачу на С++: написать программу, в результате выполнения которой булевская переменная t получает значение TRUE, если выполняется заданное условие, и FALSE в противном случае (ОПЕРАТОР IF НЕ ИСПОЛЬЗОВАТЬ!!!). Условие: из 2-х введенных символов только одна является цифрой;
#include <iostream> #include <math.h> #include <stdio.h> using namespace std; int main(void) { bool t,c3,c4; int c1,c2; cout<<«Введите 2 числа»<<endl; cin>>c1>>c2; c3=isnan(c1); t=(c3=true)&&(c3=false); cout<<boolalpha<<t<<endl; }
Но почему то всё равно выводится false. Объясните пожалуйста, а то я только начала на C++ пытаться что то делать))