From c18ef4578a0a5094edd6c6b043708e80e8baf79b Mon Sep 17 00:00:00 2001 From: Alexander Zhirov Date: Sun, 12 Sep 2021 00:32:26 +0300 Subject: [PATCH] lesson_64 --- lesson_64/main.cpp | 80 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 80 insertions(+) create mode 100644 lesson_64/main.cpp diff --git a/lesson_64/main.cpp b/lesson_64/main.cpp new file mode 100644 index 0000000..d84657a --- /dev/null +++ b/lesson_64/main.cpp @@ -0,0 +1,80 @@ +/* + * main.cpp + * + * Created on: 11 сент. 2021 г. + * Author: alexander + */ +#include + +struct Advertising +{ + int ads; + double visitors; + double money; +}; + +void printAdvertising(Advertising &a) +{ + std::cout << "Количество объявлений показанных посетителям: " << a.ads + << std::endl; + std::cout << "Процент посетителей нажавших на объявление: " << a.visitors + << std::endl; + std::cout << "Средний заработок за каждое нажатое объявление: " << a.money + << std::endl; + + std::cout << "Общий доход: $ " << (a.ads * a.visitors / 100 * a.money) + << std::endl; +} + +void exercise1() +{ + Advertising a; + + std::cout << "Сколько рекламы было показано сегодня? "; + std::cin >> a.ads; + std::cout << "Какой процент пользователей нажимал на рекламу? "; + std::cin >> a.visitors; + std::cout << "Каков был средний доход за клик? "; + std::cin >> a.money; + + printAdvertising(a); +} + +struct Fractional +{ + int numerator; + int denominator; +}; + +double multiply(Fractional &a, Fractional &b) +{ + return (static_cast(a.numerator * b.numerator) / (a.denominator * b.denominator)); +} + +void exercise2() +{ + Fractional a; + Fractional b; + + std::cout << "Введите числитель первого числа: "; + std::cin >> a.numerator; + std::cout << "Введите знаменатель первого числа: "; + std::cin >> a.denominator; + + std::cout << "Введите числитель второго числа: "; + std::cin >> b.numerator; + std::cout << "Введите знаменатель второго числа: "; + std::cin >> b.denominator; + + std::cout << "Результат произведения первого и второго чисел равен " + << multiply(a, b) << std::endl; +} + +int main() +{ + exercise1(); + exercise2(); + + return 0; +} +