C语言经典100例(9)——要求输出国际象棋棋盘。

news/2024/10/30 17:26:59/

我们首先来了解一下国际象棋的棋盘长什么样子

 这是我在百度百科找到的介绍,还是放图吧,简单粗暴。

 啊,对。就长这样。虽然我也没玩过。。。。这是一个8*8的黑白交替,一共64个格子的棋盘。

#include "stdio.h"
void main()
{int i, j;for (i = 0; i < 8; i++){for (j = 0; j < 8; j++){if ((i + j) % 2 == 0)printf("%c%c", 0xa8, 0x80);elseprintf("  ");}printf("\n");}
}

 我的输出结果长这样。

 这里涉及到一个 ANSI 编码的问题,也就是我的代码中使用到的oxa8和ox8,如果将219将其代替,那么会输出中文的乱码。

浅看一下,就是这个样子。

2022年7月于福建

——暮炊雪 


http://www.ppmy.cn/news/460239.html

相关文章

各个邮箱价格怎么样,国内邮箱价格对比,哪家更具性价比

现如今&#xff0c;邮箱的需求越来越大了&#xff0c;既是日常办公小能手&#xff0c;也是业务拓展的秘密武器&#xff0c;由于免费邮箱从安全性到功能都有诸多的限制&#xff0c;很多职场达人转战收费邮箱。但选什么品牌&#xff0c;各个邮箱品牌的价格怎么样呢? 透过国内邮箱…

中国象棋C++实现

使用C语言开发中国象棋的小游戏 Chess.cpp // includes #include<iostream> #include<graphics.h> using namespace std;// 使用到的 WCHAR 字符 class CKind{ public:WCHAR ROOKS *(_T("车"));WCHAR KNIGHTS *_T("马");WCHAR ELEPHANTS …

C语言经典例题-国际象棋棋盘

分析&#xff1a;国际象棋棋盘为8*8方格组成&#xff0c;包含黑方块和白方块&#xff0c;这里用i表示行&#xff0c;j表示列&#xff0c;用两次for语句。观察发现&#xff08;ij&#xff09;为偶数时为黑方块&#xff0c;输出黑色方块。 代码&#xff1a; #include <stdio.…

用C++实现中国象棋

项目介绍 最近学习到了STL库&#xff0c;了解到一些很实用的容器&#xff0c;同时我也是个象棋爱好者&#xff0c;想着能不能做个象棋的游戏小程序出来&#xff0c;运用一下所学到的知识点&#xff0c;于是动手做了这个项目&#xff0c;花了两天左右的时间基本完成&#xff0c;…

c语言编程国际象棋盘,C语言由国际象棋编写.doc

C语言由国际象棋编写 井字旗C语言程序&#xff1a; 运行环境&#xff1a;Turbo C/Cfor Windows集成实验与学习环境或VC6.0 #define MAX 3 #define Status int #define HUMAN_WIN 0 //人取得了胜利 #define DRAW 1 //平局 #define PLAYING 2 //没有决出胜负&#xff0c;正在进行…

html网页版国际象棋,棋友推荐的十五大国外国际象棋网站

介绍国外15家国际象棋网站,与棋迷朋友们分享。 信息化时代,无论棋迷还是专业棋手,均可以通过互联网了解国际象棋最新动态,新闻和有关的赛事活动,棋坛人物,最新对局,历史掌故,对于借鉴经验,增长棋艺,丰富生活,不无裨益。 当前,国际象棋的网站、主页和博客成千上万,…

Java解决国际象棋放米粒问题

有个很古老的传说&#xff0c;那时候象棋刚刚发明出来&#xff0c;阿拉伯的一个国王一下就迷上了&#xff0c;觉得应该重奖发明这个游戏的人&#xff0c;结果发明者来了&#xff0c;他让人家提要求&#xff0c;人家说棋盘上第一个格放1粒麦子&#xff0c;第二个格2粒&#xff0…

(原创)关于中国象棋的

1.忌麻痹大意→设法减少失误的次数&#xff08;关键在于熟识子力布局和敌我形势&#xff0c;不犯低级错误&#xff09;. 2.未雨绸缪→动子前多想几步,车压马阻其入境. 3.进马→欲赢棋则马必进(条件∶车在马前或炮在马后,宜及早铺好马路,则能一纵千里). 4.伏打象→底线及河…