Другие языки программирования и технологии

как в консоли на языке с вывести в два столбца?

Stalker 4973
Stalker 4973
1 362
#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");
}
Макс Max
Макс Max
67 350
Лучший ответ
printf("%i %10i", a, b);

Или просто добавь пробелы:

printf("%i %i", a, b);

Полный код:

http://pastebin.com/asC7ZcUu

Чтобы составить табличный, например, вывод, используйте цикл.

*** Vlad ***
*** Vlad ***
3 216
Stalker 4973 Ну вот мне нужно таблицу умножения адекватно вывести
#include <stdio.h>
#include <conio.h>
int main()
{
int i,j;
for(i=1;i
Макс Max А можно ещё и так :)