首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

C语言输出格式有关问题————————

2012-03-08 
C语言输出格式问题————————我写了一个动态链表,需要对这个链表进行处理,每处理一次就要把链表里面的内容打

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");
}

热点排行