Р. Лафоре. ООП в С++. Завдання 2.8

Завдання полягало в тому, щоб змінити даний в книзі приклад. Я трішки змінив сам приклад, тому що не знав, як на українську перекласти слово "Москва" :-D

Коли розмір величини, що виводиться на екран за допомогою маніпулятора setw(), виявляється меншим, ніж зарезервована область, за умовчанням порожні поля заповнюються пробілами. Маніпулятор setfill() приймає в якості аргумента один символ, яким замінюються всі пробіли на незаповнених позиціях поля. Модифікуйте нижче наведений приклад так, щоб символи, що розділяють пари значень зі стовпців, були не пробілами, а, наприклад, крапками.


Приклад (це я вже поміняв значення на свої, рідні :-) ):
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
    long pop1 = 2908088, pop2 = 726631, pop3 = 8328;
    cout << setw(11) << "Місто" << setw(12) << "Населення" << endl
    << setw(11) << "Київ" << setw(12) << pop1 << endl
    << setw(11) << "Львів" << setw(12) << pop2 << endl
    << setw(11) << "Рава-Руська" << setw(12) << pop3 << endl;
    return 0;
}
Відповідь:
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
    long pop1 = 2908088, pop2 = 726631, pop3 = 8328;
    cout << setfill('.') << setw(11) << "Місто" << setw(12) << "Населення" << endl
    << setw(11) << "Київ" << setw(12) << pop1 << endl
    << setw(11) << "Львів" << setw(12) << pop2 << endl
    << setw(11) << "Рава-Руська" << setw(12) << pop3 << endl;
    return 0;
}
Описувати нічого не буду, доданий лише один запис: setfill('.')

Немає коментарів:

Дописати коментар

Функції gotoxy(), clrscr(), getch() та getche() для GCC Linux

У цій статті Ви дізнаєтесь, як можна використовувати функції  gotoxy(), getche(), getch() та clrscr() у GCC Linux . У компіляторі TurboC (...