| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1367 人关注过本帖
标题:[求助]请教一道字符窜与数组的综合题
只看楼主 加入收藏
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
快速回复:[求助]请教一道字符窜与数组的综合题
数据加载中...
 
   



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

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