for (day = 1; day <= 31; day++)
{
printf("%2d", day);
if ((day + 1) % 7 > 0)
printf(" ");
else
printf("\n ");
}
运行时,我发现在每一行中都会有一个空格。
如何删除它?
输出我的代码:
S M Tu W Th F S
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
答案 0 :(得分:0)
好吧,如Aleksandar的评论中所述,将printf ("\n ");
更改为printf ("\n");
。
基本上,在您的情况下,您将转到一个新行,然后打印一个空格。但你的目的只是为了换个新的路线。所以你删除了空格。