vs2015怎么输出ascii码表里的符号
vs2015吧
全部回复
仅看楼主
level 2
szlkl0 楼主
同样的代码,在vc6.0可以输出像红桃黑桃一类的ascii码表里的东西,但是到了vs2015就全是方框,求大神帮帮忙,vs2015到底怎么输出那些符号
2016年11月14日 01点11分 1
level 1
同问
2016年12月24日 10点12分 2
level 1
#include<stdio.h>//模拟发牌
#include<stdlib.h>
#include<time.h>
//ASCII码,3为红心,4方块,5草花,6黑桃,2白笑脸,1黑笑脸
void main()
{
int x, y, a[55], i, j, z, fg;
char d[] = { "xA1234567891JQK" };//用字符输出,0号空间不用
srand((unsigned int)time(NULL));//设置随机种子
for (i = 0; i < 54; i++)
{
while (1)//产生一张有效的牌
{
x = rand() % 4 + 1;
y = rand() % 14;
z = x * 100 + y;//组成一张牌
if (z == 300 || z == 400)
continue;
fg = 0;
for(j=0;j<i;j++)
if (z == a[j])//有相同的,重新产生一张
{
fg = 1;
break;
}
if (fg == 0)
break;
}
a[i] = z;
}
printf("\n%8c%8c%8c%8c", 'E', 'S', 'W', 'N');
for (i = 0; i < 54; i++)
{
if (i % 4 == 0) printf("\n");
if (i == 48) printf("\n----------\n");
if (a[i] == 100 || a[i] == 200)
printf("%8c", a[i] / 100);//输出王牌
else if (a[i] % 100 == 10)
printf("%6c10", a[i] / 100 + 2);//输出花色和点数为10的牌
else
printf("%7c%c", a[i] / 100 + 2,d[a[i]%100]);//输出花色和点数
}
printf("\n%c",1);
system("pause");
}
2016年12月24日 10点12分 3
1