关于C++中制表符转义序列"\t"的问题

来源:百度知道 编辑:UC知道 时间:2024/06/03 10:09:06
有一个问题是要求打印下表:
N 10*N 100*N 1000*N
1 10 100 1000
2 20 200 2000
3 30 300 3000
4 40 400 4000
5 50 500 5000

可是我做的时候好像没有用到"\t"
当然根本原因是还不会用它……
请高手指导一下……谢谢
(最好可以给我做一个示范……)

for (n=1;n<=5;n++)
printf("%d\t%d\t%d\t%d\n",n,10*n,100*,1000*n);

就可以了。
每行 输出数 的 分隔符 是 Tab键。

MS Excel 文本文件,默认用 Tab键 做 数的分隔符。
上面输出与 Excel 一致。

"/t"的功能是转到下一制表位,即一般每一个制表位为7个字符,比如你输出1后加一个"/t"在输出10,则10中的1应占据第8个位置;如果你先输出一个10后加一个"/t"然后在输出1,则1也同样是占据第8个位置,也就是说它不是使两个输出之间间隔固定的空格
对于你上面的输出,在输出每个数字后输出一个空格就行了吧,当然也可以用"/t"