标题:输出ASCII码表,请大家看看错在哪
只看楼主
nuciewth
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:我爱龙龙
等 级:贵宾
威 望:104
帖 子:9786
专家分:208
注 册:2006-5-23
得分:0 
#include"stdio.h"
main()
{
int i;
for(i=1;i<=256;i++)
{
printf("%d-->%c ",i-1,i-1);
if(i%8==0)
printf("\n");
}
getch();
}


/*这样应该可以吧*/

倚天照海花无数,流水高山心自知。
2006-07-16 13:12
穆扬
Rank: 1
等 级:禁止发言
帖 子:1910
专家分:0
注 册:2006-6-1
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽

2006-07-16 13:16
azure旋律
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2006-7-4
得分:0 

多谢各位朋友,问题已经解决.谢谢!
#include<stdio.h>

main()
{
int i;
for(i=1;i<=256;i++)
{ printf("%d %c\t",i-1,i-1);
if(i%8==0)
printf("\n");
}
getch();
}

2006-07-16 13:56
穆扬
Rank: 1
等 级:禁止发言
帖 子:1910
专家分:0
注 册:2006-6-1
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽

2006-07-16 14:34
重头来过
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2006-6-30
得分:0 

if(i%7==0)
printf("\n");
这句没有任何意义
可以删除

这句怎么没意义?我认为有

2006-07-16 16:35
走刀口→超
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:5018
专家分:0
注 册:2006-3-14
得分:0 

没有。。。请你看清楚楼主的程序。

这段判断语句并没有包括在for循环里面。它只执行一次。而且255%7不等于0!所以一点用都没有了!


人在江湖【走】,怎能不挨【刀】;为了能活【口】,唯有把己【超】!come on...
2006-07-16 16:41
神经塔
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:1986
专家分:4
注 册:2006-7-1
得分:0 
注意括号的匹配

[shadow=255,red,2]待到秋来九月八,我花开时百花杀。冲天香阵透长安,满城尽是黄金甲。 [/shadow]
2006-07-28 07:51
lxs5216
Rank: 1
等 级:新手上路
帖 子:144
专家分:0
注 册:2006-2-3
得分:0 
输出可能不会是32=256/8行,因为在LZ的解题中没有考虑到换行符哦,我没有实践,真不知道换行符是 不是8的倍数,如果是,那就会连换两行,如果不是,那有一行就没有输出8个字符。
2006-07-28 08:55



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




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

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