This question already has answers here:
Closed 3 years ago.
Printing with “\t” (tabs) does not result in aligned columns
(8个答案)
#include "stdio.h"
int main()
{
    int toes = 10;
    printf("toes=%d\t2toes=%d\ttoes2=%d\n",toes,toes+toes,toes*toes);
    return 0;
}

//这是c primer plus的练习编译并运行后,只有第二个可以工作。

最佳答案

对我来说很好(example
输出:

toes=10 2toes=20        toes2=100

注意\t表示“制表”,或者换言之,填充到N位置的最近倍数,其中N通常为8。
toes=10需要7个字符,因此要达到8的下一个倍数需要打印1个空格。

10-08 11:01