首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

为啥输出来的是乱码

2013-07-01 
为什么输出来的是乱码?#include stdio.h#include conio.hmain(){int a176,b219printf(%c%c%c%c%c\

为什么输出来的是乱码?
#include "stdio.h"
#include "conio.h"
main()
{
int 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);
getch();
}
[解决办法]
a和b都超出127了,不属于标准字符,不同的机器可能会有不同的意义,打印出乱码很正常。
[解决办法]
lz 想得到什么
[解决办法]
问题出在 c%上吧
[解决办法]
看你的编译器定没定义到256的ASC码呢。有的话就可以打印,没的话就会出现乱码的。
[解决办法]
可以查一下ASCII表就知道了
[解决办法]

#include <stdio.h>
 #include <conio.h>
 #include <stdlib.h>
 main()
 {
 int a=176,b=219;
 system("chcp 437");//若问为什么请搜“代码页”
 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);
 getch();
 }

热点排行