新人求助!!!
为什么图案打印不出来,是汉字乱码???? 你用字符型输出数字,当然输出的是乱码啦 zlh 发表于 2016-2-17 19:11你用字符型输出数字,当然输出的是乱码啦
可是我在百度上搜的也是这样。。。应该怎么改? 你那个if成立打印的是ASCⅡ码 为219的字符? 犹大 发表于 2016-2-19 09:47
可是我在百度上搜的也是这样。。。应该怎么改?
把两个%c改成两个%d #include <stdio.h>
void main()
{
int i,j;
char c='0'+219;
for(i=1;i<=8;i++)
{
for(j=1;j<=8;j++)
{
if((i+j)%2==0)
{
printf("%c%c",c,c);
}
else
{
printf(" ");
}
}
printf("\n");
}
} zlh 发表于 2016-2-19 19:24
把两个%c改成两个%d
oo {:10_266:}我是菜鸟,你能告诉我:printf("%c%c",219,219); 这一句的219是什么意思吗?你的输出格式用的是字符型但是对应的输入是一个常量的整型(当然了,这不是不可以) 但是219并不是0-127之间的ASCII码值啊!{:10_245:} 应该就是这个效果吧。调整一下这个默认值试试,美国那个
页:
[1]