在 C 中以样式打印 [关闭]
Posted
技术标签:
【中文标题】在 C 中以样式打印 [关闭]【英文标题】:Printing in style in C [closed] 【发布时间】:2013-02-16 17:44:41 【问题描述】:如何在 C 中获得以下输出:
1 2 3 2 1
4 5 6 5 4
7 8 9 8 7
10 11 12 11 10
13 14 15 14 13
【问题讨论】:
你有尝试过吗? 你对这个作业有什么限制?我猜想一个很长的printf
链不是你想要的。如果你尝试过什么?
【参考方案1】:
将printf
与%-5d
格式参数一起使用。逐字逐句,意思是:
%
:引入格式说明符而不是文字文本。
-
:左对齐。
5
:填充到 5 列。
d
:打印以 10 为底的整数(d小数)
【讨论】:
【参考方案2】:这取决于你的代码是什么。
也许你只是想做
printf("1 2 3 2 1\n 4 5 6 5 4\n7 8 9 8 7\n10 11 12 11 10\n13 14 15 14 13\n")
但这是另一种方式
#include <stdio.h>
int main(void)
int x = 1;
int a;
for(int f = 0; f < 4; f++)
for(a = x; a < x + 2; a++)
printf("%d ", a);
x = a;
for(int a = x; a > x - 3; a--)
printf("%d ", a);
printf("\n");
x++;
【讨论】:
以上是关于在 C 中以样式打印 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
为啥使用 from __future__ import print_function 会破坏 Python2 样式的打印? [关闭]