Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
мищишин електронка.doc
Скачиваний:
1
Добавлен:
08.12.2018
Размер:
1.04 Mб
Скачать

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 <<

"\tПодаток: $" << tax << "\tЗагальний рахунок: $" << total << endl;

cout << "Решта покупцю: $" << change << endl;

}

В даному випадку програма використовує тільки змінні з плаваючою крапкою. Як бачите, програма присвоює значення змінним при оголошенні. Далі програма виконує арифметичні операції над змінними для визначення податку на продаж, загального рахунку і решти покупцю. Коли відкомпілювати і виконати цю програму, на моніторі з'явиться наступні рядки:

С:\> MATHVARS <ENTER>

Вартість покупки: $15.5 Податок: $0.93 Загальний рахунок: $16.43

Решта покупцю: $3.57

Примітка: у цій програмі в операторі cout, при виведенні значень на монітор, символ \t є символом горизонтальної табуляції.

6. Введення даних з клавіатури

Програми, для читання даних введених з клавіатури, можуть використовувати вхідний потік cin. При цьому потрібно вказати змінну, в яку cin поміщає дані. Після цього використовуйте оператор добування (>>) даних для спрямування їх у змінну some_variable, як показано нижче:

cin >> some_variable;

Наступна програма TWONBRS.CPP запитує у вас два числа. Програма присвоює ці числа змінним first і second, потім виводить їх, використовуючи cout:

Void main(void)

{

Int first, second; // Числа, введені з клавіатури

cout << "Введіть два числа і натисніть Enter: ";

сin >> first >> second;

cout << "Вили введені числа " <<

first << " і " << second << endl;

}

Зверніть увагу на використання з cin двох операторів добування:

сin >> first >> second;

В цьому випадку cin присвоює перше введене ціле число змінній first, а друге змінній second.

Наступна програма CIN_CHAR.CPP використовує вхідний потік cin для читання символів з клавіатури. Як бачите, програма зчитує символ в змінну типу char.

Void main(void)

{

char letter;

cout << "Введіть будь-який символ і натисніть Enter: ";

cin >> letter;

cout << "Було введено символ " << letter << endl;

}

Відкомпілюйте і поекспериментуйте з цією програмою, вводячи більше одного символа і спостерігаючи за реакцією програми. Ви побачите, що програма кожного разу працює тільки з одним символом.

7. Програма Приймає рішення

Оператор if дозволяє програмам здійснювати перевірку і потім на підставі цієї перевірки виконувати оператори. Формат оператора if наступний:

If (умова виконується)

оператор;

Звичайно оператор if виконує перевірку, використовуючи операцію порівняння C++. Якщо результат перевірки є істиною, jf виконує оператор, який слідує за ним. Наступна програма FIRST_IF.CPP використовує оператор jf для порівняння значення змінної test_score із значенням 90. Якщо набрані тестові бали більші або рівні 90, програма виведе повідомлення користувачу, що він одержав А. Інакше, якщо значення менше 90, програма просто завершується: