Приведен пример решения простого линейного уравнения \(ax+b=0\). На входе вводятся значения коэффициентов. На выходе - значение неизвестной переменной \(x\). Выполняется также проверка не равняется ли \(a\) нулю. Для проверки использован тернарный оператор.
#include
using namespace std;
int main(){
//Параметры уравнения:
double a,b;
//Логическая переменная для записи проверяемых условий:
bool state;
//Ввод параметров уравнения:
cout << "a = ";
cin >> a;
cout << "b = ";
cin >> b;
cout << "x is: ";
//Проверка условий и поиск решения:
state=(a!=0);
state?(cout << b/a << endl,exit(0)):state=(a==0)&&(b==0);
cout << (state?"any number!":"no result!") << endl;
return 0;
}