为啥输出来的是乱码

为什么输出来的是乱码?#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();
 }