Compare commits
1 Commits
Author | SHA1 | Date |
---|---|---|
Alexander Zhirov | c18ef4578a |
|
@ -0,0 +1,80 @@
|
||||||
|
/*
|
||||||
|
* main.cpp
|
||||||
|
*
|
||||||
|
* Created on: 11 сент. 2021 г.
|
||||||
|
* Author: alexander
|
||||||
|
*/
|
||||||
|
#include <iostream>
|
||||||
|
|
||||||
|
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<double>(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;
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue