9. Оператор if/else. Вложени условни оператори.

Оператор if/else
#include <iostream>
using namespace std;
int main()
{
 double a, b, c;
 cout << "Enter the coeficients a, b and c:";
 cin >> a >> b >> c;
 double det = b*b - 4*a*c;
 if (det >= 0)
 {
  double x1 = (-b+sqrt(det))/(2*a);
  double x2 = (-b-sqrt(det))/(2*a);
  cout << "The roots are: " << x1 << " and " << x2;
 }
 else cout << "The equation has no real roots."

 return 0;
}

if   (условие)  оператор1 else   оператор2;

Вложени условни оператори
Задача за определяне на годишен данък

Ако имате статут на несемеен

Ако облагаемата сума е над но не повече от данъкът е върху сумата над
 0  21400  15%  0
 21450  51900  3217.50 + 28%  21450
 51900  11743.50 + 31%  51900
 Ако имате статут на семеен
sp;0
Ако облагаемата сума е над но не повече от данъкът е върху сумата над
&nbsp  35800  15%  0
 35800  51900  5370.00 + 28%  35800
 86500  19566.00 + 31%  86500
#include <iostream>
#include <string>
using namespace std;
int main()
{  double income;
   double tax;

   cout << "Please enter your income: ";
   cin >> income;

   cout << "Please enter s for single, m for married: ";
   string marital_status;
   cin >> marital_status;
   if (marital_status == "s")
   {  if (income <= 21450.00)
         tax = 0.15 * income;
      else if (income <= 51900.00)
         tax = 3217.50 + 0.28 * (income - 21450.00);
      else
         tax = 11743.50 + 0.31 * (income - 51900.00);
   }
   else
   {  if (income <= 35800.00)
         tax = 0.15 * income;
      else if (income <= 86500.00)
         tax = 5370.00 + 0.28 * (income - 35800.00);
      else
         tax = 19566.00 + 0.31 * (income - 86500.00);
   }
   cout << "The tax is $" << tax << "\n";
   return 0;
}