#include <stdio.h>
typedef size_t index_t;
enum position { TOP, CENTER, BOTTOM };
void table(enum position, unsigned);
int main() {
index_t _n, _m, _k;
unsigned _w = 10;
unsigned char _v = 179;
table(TOP, _w);
for (_m = 0; _m < _w; _m++) {
for (_n = 0; _n < _w; _n++) {
if (!_m && !_n) printf("%c ", _v);
else if (!_m) printf("%c %i", _v, _n);
else if (!_n) printf("%c %i", _v, _m);
else {
_k = _n * _m;
if (_k < 10) printf("%c %i", _v, _k);
else printf("%c%i", _v, _k);
}
}
printf("%c\n", _v);
if (_m < _w - 1) table(CENTER, _w);
}
table(BOTTOM, _w);
getchar();
return 0;
}
void table(enum position __line, unsigned __cols) {
unsigned char _signs[] = { 196, 218, 194, 191, 195, 197, 180, 192, 193, 217 };
unsigned char _left, _center, _right, _current;
size_t _width = __cols * 3 + 1;
index_t _n;
switch (__line) {
case TOP:
_left = _signs[1];
_center = _signs[2];
_right = _signs[3];
break;
case CENTER:
_left = _signs[4];
_center = _signs[5];
_right = _signs[6];
break;
case BOTTOM:
_left = _signs[7];
_center = _signs[8];
_right = _signs[9];
break;
default: printf("Error: __line argument does not exist\n\a");
}
for (_n = 0; _n < _width; _n++) {
if (!_n) _current = _left;
else if (_n == _width - 1) _current = _right;
else if (!(_n % 3)) _current = _center;
else _current = _signs[0];
printf("%c", _current);
} printf("\n");
}
Другие языки программирования и технологии
как в консоли на языке с вывести в два столбца?
printf("%i %10i", a, b);
Или просто добавь пробелы:
printf("%i %i", a, b);
Полный код:
http://pastebin.com/asC7ZcUu
Чтобы составить табличный, например, вывод, используйте цикл.

Или просто добавь пробелы:
printf("%i %i", a, b);
Полный код:
http://pastebin.com/asC7ZcUu
Чтобы составить табличный, например, вывод, используйте цикл.

Похожие вопросы
- Вывести в консоль полые геометрические фигуры используя язык C и библиотеку stdio.h .
- Нужна программа для заполнения таблицы 9*2, чтобы в ней не было повторяющихся столбцов на языке lua (можно на С++)
- QBASIC сформировать мосив состоящая С М-строк,и М-столбцов
- Как в excel разбить столбец ФИО на 3 столбца Ф,И,О
- EXEL-3.0 Как из одного столба данных исключить значения другого столбца обычному пользователю?
- Как сортировать столбцы Exel с одинаковыми значениями?
- Excel как поделить числа в столбце на одно число
- Помогите!! C ++ Вводится число от 1...999. Вывести данное число на естественном языке. Например, 52 – пятьдесят два.
- Как вывести на Tasm32 Hello, world в консоли.
- как ввести и вывести числа? Язык Си
#include <stdio.h>
#include <conio.h>
int main()
{
int i,j;
for(i=1;i