/* * 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; }