Программа получает: • Ширину и высоту страницы. • Ширину каждого поля (верхнее, нижнее,...

0 голосов
36 просмотров

Программа получает:
• Ширину и высоту страницы.
• Ширину каждого поля (верхнее, нижнее, левое, правое).
• Размер (ширину и высоту или площадь) одного символа.
• Количество символов в тексте.
Считает, сколько страниц будет в книге и выводит результат на экран.
на языке С++


Информатика (1.0k баллов) | 36 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

#include
#include

using namespace std;

int main() {
    setlocale(LC_ALL, "Russian");
    int
        WidthPage,
        HeightPage,

        SumSizeFields,
        SizeField,

        WidthCharacter,
        HeightCharacter,
        CountCharacters;
    float
        CountPages,
        SizePage,
        AreaCharacter;
       
    cout << "Введите ширину страницы: ";<br>    cin >> WidthPage;
    cout << "Введите высоту страницы: ";<br>    cin >> HeightPage;
    SizePage = WidthPage * HeightPage;

    cout << "Ввод ширины полей производится по очереди через Enter. Если поле отстутствует, введите 0.\n";<br>    int i = 0;
    SumSizeFields = 0;

    for (i = 0; i < 4; i++)
    {
        cout << "Введите ширину " << i+1 << " поля: ";<br>        cin >> SizeField;
        SumSizeFields = SumSizeFields + SizeField;
    }

    SizePage = SizePage - SumSizeFields;

    cout << "======================\n";<br>    cout << "Введите ширину символа: ";<br>    cin >> WidthCharacter;
    cout << "Введите высоту символа: ";<br>    cin >> HeightCharacter;
    cout << "Введите количество символов: ";<br>    cin >> CountCharacters;

    AreaCharacter = (WidthCharacter * HeightCharacter) * CountCharacters;

    CountPages = AreaCharacter / SizePage;

    cout << "Количество страниц в книге = " << ceil(CountPages) << endl;<br>
    system("pause");
    return 0;
}

(9.4k баллов)
0

супер!!!