读书人

C语言输出格式有关问题

发布时间: 2012-03-08 13:30:13 作者: rapoo

C语言输出格式问题————————
我写了一个动态链表,需要对这个链表进行处理,每处理一次就要把链表里面的内容打印出来,我想让它打印的时候以竖排的方式打印出来,由于是动态链表,所以不想把它放在数组里面再显示,没什么好办法,大家帮帮忙。

输出格式是这样的:

第一次处理 第二次处理 第三次处理 .......
X1 X1 X1
X2 X2 X2
X3 X3 X3
X4 X4 X4
. . .
. . .
. . .

X1 X2 X3 是链表里面的数,链表需要好几次处理,每处理一次就要输出。

[解决办法]

探讨
楼上说的“可不可以修改处理函数,使得调用一次就对一个单元进行几次处理呢?”是什么意思呢。。。

[解决办法]
动态链表,也可以把它放在数组里面再显示啊。
因为总有个最大处理次数或者能显示的‘最早~最晚’处理次数范围限制吧。
[解决办法]
直接这样是不行的,因为你每次处理并输出是顺序的,此次处理后打印信息是横着打印的,而此后的处理就在下一次打印了!
真要那样做的话就可以参照#9的,直接指定每次打印信息的具体位置!强悍……
[解决办法]
加一个计数器就可以了如count=0
{ printf("~~");
count++;
if(count%3==0)
printf("\n");
}

读书人网 >C语言

热点推荐