ОСНОВНЫЕ МАТЕМАТИЧЕСКИЕ ОПЕРАЦИИ
Независимо от назначения большинство ваших программ на C++ будут складывать, вычитать, умножать или делить. Вы узнаете, что ваши программы могут выполнять арифметические операции с константами (например, 3*5) или с переменными (например, payment — total). Таблица 5.1 перечисляет основные математические операции C++:
Таблица 5. Основные математические операции С++
Операция
Назначение
Пример
+
Сложение
total = cost + tax;
-
Вычитание
change = payment - total;
*.
Умножение
tax = cost * tax_rate;
/
Деление
average = total / count;
Следующая программа SHOWMATH.CPP использует cout для вывода реультата нескольких простых арифметических операций:
#include iostream.h
void main(void)
{
cout "5 + 7 = " 5 + 7 endl;
cout "12 - 7 = " 12 - 7 endl;
cout "1.2345 * 2 = " 1.23.45 * 2 endl;
cout "15 / 3 = " 15 / 3 endl;
}
Посмотрите внимательно на операторы программы. Обратите внимание, что каждое выражение сначала появляется в кавычках, которые обеспечивают вывод символов (например, 5 + 7 =) на экран. Затем программа выводит результат операции и символ новой строки. Когда вы откомпилируете и запустите эту программу, на вашем экране появится следующий вывод:
С:\ SHOWMATH ENTER
+ 7 = 12
- 7 = 5
* 2 = 2.469
/ 3 = 5
В данном случае программа выполняла арифметические операции, используя только постоянные значения. Следующая программа MATHVARS.CPP выполняет арифметические операции, используя переменные:
#include iostream.h
void main(void)
{
float cost =15.50; // Стоимость покупки
float sales_tax = 0.06; // Налог на продажу 6%
float amount_paid = 20.00; // Деньги покупателя
float tax, change, total; // Налог на продажу, сдача покупателю и общий счет
tax = cost * sales_tax;
total = cost + tax;
change = amount_paid - total;
cout "Стоимость покупки: $" cost "\tHaлor: $" tax "\tОбщий счет: $" total endl;
cout "Сдача покупателю: $" change endl;
}
В данном случае программа использует только переменные с плавающей точкой. Как видите, программа присваивает значения переменным при объявлении. Далее программа выполняет арифметические операции над переменными для определения налога на продажу, общего счета и сдачи покупателю. Когда вы откомпилируете и запустите эту программу, на вашем экране появится следующий вывод:
С:\ MATHVARS ENTER
Стоимость покупки: $15.5 Налог: $0.93 Общий счет: $16.43
Сдача покупателю: $3.57