Учимся программировать на языке C++

         

ОСНОВНЫЕ МАТЕМАТИЧЕСКИЕ ОПЕРАЦИИ


Независимо от назначения большинство ваших программ на 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


Содержание раздела