题目描述

要求输出国际象棋棋盘。

程序分析

用i控制行,j控制列,根据 i + j 的和的变化来控制输出黑方格还是白方格。

源代码

#include<stdio.h>
#include<stdlib.h>
int main()
{int i, j;for (i = 1; i <= 8; i++){for (j = 1; j <= 8; j++){if ((i + j) % 2 != 0){printf("%c%c", 219, 219);}else{printf("  ");  //注意这里是两个空格}printf("\n");}}system("pause");return 0;
}

结果输出的是乱码,一堆中文的“圹”。为什么呢?
主要原因是文件信息的代码页不同,我们所使用的操作系统中文状态下的代码页,219的16进制是DB,0xDBDB是“圹”字的内码,所以输出的就是“圹”了。要输出国际象棋棋盘的ASCII码需要在437 OEM-美国这个下面显示,这样就可以显示出你所希望的。
具体修改控制台的默认代码页的详情请看https://blog.csdn.net/ZD_012/article/details/104658078

【C语言】输出国际象棋棋盘相关推荐

  1. C语言小程序实现输出国际象棋棋盘

    分享一个C语言小程序,输出国际象棋的棋盘,摘自C语言网dotcpp.com. 题目: 要求输出国际象棋棋盘. 1.程序分析: 用i控制行,j来控制列,根据i+j的和的变化来控制输出黑方格,还是白方格. ...

  2. C语言每日一练——第28天:要求输出国际象棋棋盘

    C语言每日一练 2021年10月6日 题目描述 要求输出国际象棋棋盘 分析 先看看国际象棋的棋盘的长相: 可以看出,国际象棋棋盘呈正方形,里面包含8x8总共64个小方格,它们黑白相间.要想在控制台输出 ...

  3. C语言练习实例9——输出国际象棋棋盘

    题目:要求输出国际象棋棋盘. 程序分析:国际象棋棋盘由64个黑白相间的格子组成,分为8行*8列.用i控制行,j来控制列,根据i+j的和的变化来控制输出黑方格,还是白方格. #include<st ...

  4. C语言简易程序设计————10、输出国际象棋棋盘

    无意中发现了一个巨牛巨牛的人工智能教程,忍不住分享一下给大家.教程不仅是零基础,通俗易懂,小白也能学,而且非常风趣幽默,还时不时有内涵段子,像看小说一样,哈哈-我正在学习中,觉得太牛了,所以分享给大家 ...

  5. C语言经典100例---实例九:输出国际象棋棋盘

    编译器:VS2019 不同的编译器打印出来的国际象棋棋盘是不同的,这里提供VS2019的代码. 菜鸟教程上给出的代码不适用VS2019,打印出来的国际象棋棋盘一点也不整齐!!! 最后:一定要记得实践出 ...

  6. python输出国际象棋棋盘_python输出国际象棋棋盘的实例分享

    国际象棋是当今国际上最流行的智力体育运动项目.青年人下棋可以锻炼思维.增强记忆力和培养坚强的意志:中年人下棋可以享受美学:老年下棋可以很好的休息娱乐.国际象棋游戏有自己的规则,需要两个人将棋子落在棋盘 ...

  7. python打印国际象棋规则口诀_python输出国际象棋棋盘的实例分享

    国际象棋是当今国际上最流行的智力体育运动项目.青年人下棋可以锻炼思维.增强记忆力和培养坚强的意志:中年人下棋可以享受美学:老年下棋可以很好的休息娱乐.国际象棋游戏有自己的规则,需要两个人将棋子落在棋盘 ...

  8. python打印国际象棋棋盘_python输出国际象棋棋盘的实例分享

    国际象棋是当今国际上最流行的智力体育运动项目.青年人下棋可以锻炼思维.增强记忆力和培养坚强的意志:中年人下棋可以享受美学:老年下棋可以很好的休息娱乐.国际象棋游戏有自己的规则,需要两个人将棋子落在棋盘 ...

  9. 用python输出国际象棋棋盘_python输出国际象棋棋盘的实例分享

    国际象棋是当今国际上最流行的智力体育运动项目.青年人下棋可以锻炼思维.增强记忆力和培养坚强的意志:中年人下棋可以享受美学:老年下棋可以很好的休息娱乐.国际象棋游戏有自己的规则,需要两个人将棋子落在棋盘 ...

最新文章

  1. 超棒的微软Metro风格Logo设计
  2. (数据结构与算法)单链表与双链表增删改查的实现。
  3. 【高校宿舍管理系统】第三章 Layui整合Axios
  4. 测试面试题,自动化测试与性能测试篇(附答案)
  5. java无框架开发,DON: java 小型web项目快速开发框架,实现无配置,直接关注业务开发.主要解决请求分发解析...
  6. QQ互联本地测试【QQ互联第一步】
  7. Node.js开发入门—使用http访问外部世界
  8. 金融企业如何构建有效的数据分析体系?1000+案例经验汇总
  9. maya批量文件修改插件 v1.0 下载及教程
  10. LabVIEW FPGA PCIe开发讲解-7.2节:目前主流的4大Xilinx FPGA PCIe DMA通信IP核讲解
  11. 【工程光学】几何光学基本定律成像概念
  12. 水箱建模最小二乘法_【案例揭秘】利用隐变量建模和近红外光谱技术降低高剪切湿法制粒工艺放大的风险...
  13. 基于MediaPipe的AI虚拟鼠标
  14. Base16和Base64不同的用途
  15. 基于Spring Session实现JIM分布式Session
  16. ES中 同时使用should和must 导致只有must生效 解决方案
  17. CAP定理与BASE理论
  18. 用vue-pdf包实现pdf文件预览,支持分页
  19. 支持手机,滑动拖动验证
  20. 学生环境网页设计模板下载 保护环境大学生HTML网页制作作品 简单环境网页设计成品 dreamweaver学生网站模板

热门文章

  1. 《微信小程序商城界面设计实战》--学习笔记作业
  2. 【java.lang.ref】FinalReference Finalizer FinalizerThread
  3. MySQL索引(最左匹配查询规则)
  4. springboot《计算机网络原理》课程试题库管理系统开发 毕业设计-附源码271129
  5. 2路2U机架服务器,如何理解
  6. 官方正版授权Apowersoft 傲软抠图AI智能换背景工具软件
  7. TR单据自动生成TO单并确认
  8. poj3104(二分判断可行性)
  9. 华为策略路由原理与实验
  10. SWUST OJ 954单链表的链接