Compare commits
No commits in common. "lesson_64" and "master" have entirely different histories.
|
@ -1,80 +0,0 @@
|
||||||
/*
|
|
||||||
* 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