double a, b, c, d, x, y;
char operation
cout << setw(6) << a << b
<< setw(3) << operation
<< setw(6) << c << d
<< " = "
<< setw(6) << x << y
<< endl;
Я делаю калькулятор, который принимает два комплексных числа и добавляет вычитания и т. Д. Мой вопрос заключается в том, как отформатировать выходной файл так, чтобы 0 не отображались.Не печатайте переменную, если она равна нулю
I.E. если входной сигнал (a + bi) (c + di), выходной сигнал равен + bi * c + di = x + yi. Но a, b, c, d, x, y отображаются только в том случае, если они отличны от нуля.
Я знаю, что могу это сделать, если бы заявления и прочее, но я надеялся, что есть более короткий и эффективный путь.
10i * 7 + 17i = 70i + 17i = 87i в обычной математике. Вы уверены, что хотите, чтобы пользовательские обозначения отличались от всех существующих норм? – hvd
Существуют и другие способы, но утверждения 'if' наиболее просты и понятны. – Frecklefoot
Я просто бросил это в качестве примера, чтобы показать выход. Я обновил проблему, так что это правильно. – cflinspach