标题:[求助]请教一道字符窜与数组的综合题
只看楼主
inku
Rank: 1
等 级:新手上路
帖 子:122
专家分:0
注 册:2006-8-6
得分:0 
以下是引用unicorn在2006-10-3 20:48:20的发言:
%3d 3代表数据的宽度,应该是下面的格式

1   2   3
5   8  13
21  34  55

就是说每输出一个数,就空出3个数的位置再输下一个数?

2006-10-03 21:02
unicorn
Rank: 4
等 级:贵宾
威 望:14
帖 子:1066
专家分:0
注 册:2005-10-25
得分:0 
%3d 说明每个变量的长度为3

1的长度为1 所以前要空两个格
21的长度为2 前面空一个格

如果是%-3d 就是后面空几个格的问题

比如printf("%-5d%5d",1,11); //输出结果为
1空格空格空格空格空格空格空格11

unicorn-h.spaces. ◇◆ sava-scratch.spaces.  noh enol ! pue pu!w hw u! shemle aq ll!m noh 
2006-10-03 21:08
inku
Rank: 1
等 级:新手上路
帖 子:122
专家分:0
注 册:2006-8-6
得分:0 
可是我觉得答案应该是 1  2  3
           5  8 13 21
          34  55
因为只有0,4,8能被4整除,也就是说遇到f[0],f[4],f[8],才换行.所以我觉得答案是不是错了?
2006-10-03 21:30
unicorn
Rank: 4
等 级:贵宾
威 望:14
帖 子:1066
专家分:0
注 册:2005-10-25
得分:0 
不是问格式问题嘛

if(i%4==0) printf("\n"); //i能被4整除时换行

unicorn-h.spaces. ◇◆ sava-scratch.spaces.  noh enol ! pue pu!w hw u! shemle aq ll!m noh 
2006-10-03 21:38
inku
Rank: 1
等 级:新手上路
帖 子:122
专家分:0
注 册:2006-8-6
得分:0 
以下是引用unicorn在2006-10-3 21:38:04的发言:
不是问格式问题嘛

if(i%4==0) printf("\n"); //i能被4整除时换行

既然i能被4整除时换行
那f[6]输出完毕之后为什么就换行了呢?


6并不能被4整除的.

[此贴子已经被作者于2006-10-3 21:44:59编辑过]

2006-10-03 21:44
unicorn
Rank: 4
等 级:贵宾
威 望:14
帖 子:1066
专家分:0
注 册:2005-10-25
得分:0 

哦 怎么还在问呢 你的是对的哦


1 1 2 3
5 8 13 21
34 55


unicorn-h.spaces. ◇◆ sava-scratch.spaces.  noh enol ! pue pu!w hw u! shemle aq ll!m noh 
2006-10-03 21:58



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-94072-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.315628 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved