Вывод символьной информации

Ввод. Будет рассмотрен в другом разделе.

Вывод. Также.излагаются не все возможности. Цель данного раздела – дать средства для формирования пояснительных надписей.

Символы управляющей строки, не входящие в спецификации, выводятся в порядке их следования. Для вывода символа "%" надо записывать "%%".

Пример.

printf("Число успешных сеансов составляет %d%%\n",kol);

printf("Рост:%.1f[см] Вес:%.3f[кг]\n", height, weight);

На экране получим:

Число успешных сеансов составляет 72%

Рост:181.5[см] Вес:75.600[кг]

Иногда требуется вывести несколько пробелов подряд для того, чтобы выровнять столбцы таблицы и т.п. Для этого можно использовать спецификацию вида: %[W]c, которая описывает 1 символ. Выводимый символ слева дополняется пробелами до W.

Пример. printf("L=%d%5cM=%d\n", l, ' ', m);

На экране получим: L=15 M=12

Пример.

Вычислить и напечатать таблицу: y=exp(-x)cos(p*x) x->[0; 0.75] dx=0.05

Макет

X Y
x.xx -0.xxxxx

............................................

 

x.xx -0.xxxxx

 

1 часть. Шапка. Располагается до цикла расчета таблицы функции.

printf("+------+----------+\n");

printf("| X | Y |\n");

printf("+------+----------+\n");

2 часть. В теле цикла расчета.

printf("|%5.2f |%9.5f |\n", x, y);

3 часть. После завершения цикла.

printf("+------+----------+\n");