~白. 发表于 2018-6-3 18:49:04

这代码错的还是对的错了该怎么改?

#include <stdio.h>

void main()
{
    char a=176,b=219;
    printf("%c%c%c%c%c\n",b,a,a,a,b);
    printf("%c%c%c%c%c\n",a,b,a,b,a);
    printf("%c%c%c%c%c\n",a,a,b,a,a);
    printf("%c%c%c%c%c\n",a,b,a,b,a);
    printf("%c%c%c%c%c\n",b,a,a,a,b);
}

//我用codeblocks编译乱码,帮帮忙该怎么解决?

BngThea 发表于 2018-6-3 18:55:38

ab都已越界

~白. 发表于 2018-6-3 19:05:45

BngThea 发表于 2018-6-3 18:55
ab都已越界

我强制转换和加unsigned都不行啊
怎么改?我想输出黑色空格

太别致旳温柔 发表于 2018-6-3 19:45:22

什么是黑色空格?ASCII里面有吗?

~白. 发表于 2018-6-3 19:46:39

太别致旳温柔 发表于 2018-6-3 19:45
什么是黑色空格?ASCII里面有吗?

是黑色方格

~白. 发表于 2018-6-3 19:47:56

太别致旳温柔 发表于 2018-6-3 19:45
什么是黑色空格?ASCII里面有吗?

219好像就是输出黑色方格的

alltolove 发表于 2018-6-3 19:48:47

你输出的是正确的,还改什么?

~白. 发表于 2018-6-3 19:50:45

alltolove 发表于 2018-6-3 19:48
你输出的是正确的,还改什么?

我会乱码啊

~白. 发表于 2018-6-3 19:51:15

~白. 发表于 2018-6-3 19:50
我会乱码啊

我用的codeblocks

~白. 发表于 2018-6-3 19:59:01

我输出这样的。

人造人 发表于 2018-6-3 20:34:57

在XP下

~白. 发表于 2018-6-3 20:41:26

人造人 发表于 2018-6-3 20:34
在XP下

谢谢

太别致旳温柔 发表于 2018-6-3 22:32:53

乱码就是和编码有关系,调整一下编译编码就好了

~白. 发表于 2018-6-4 11:27:05

太别致旳温柔 发表于 2018-6-3 22:32
乱码就是和编码有关系,调整一下编译编码就好了

qq1242009750 发表于 2018-6-6 00:07:13

改成Unicode
页: [1]
查看完整版本: 这代码错的还是对的错了该怎么改?