ASCII字符显示例子
来源:互联网 发布:看黄子片哪个软件安全 编辑:程序博客网 时间:2024/06/05 09:46
代码块
#include<stdio.h>#include<stdlib.h>//算法是最费心思,也是最有趣的事情了,char字符也很有趣,使用字符画矩形。//简单的程序很多问题,不过乐乐而已int main(void){ FILE *fp;//保存的文件 int i, total;//字符总数 int row, col;//行列数 char ch; //初始字符 char count[80][80];//字符矩阵 puts("Enter the total of rings: "); scanf("%d", &total); ch = 32; for (row = 1; row <= 2 * total; row++) for (col = 1; col <= 2 * total; col++) count[row][col] = 0; //置空数组 //row:1…n // col:1…n // v[r,c]=0 /*利用循环语句分别输出上下左右四条边,注意每个圈往里缩一个位置*/ for (i = 1; i <= total; i++) { row = i; for (col = i + 1; col <= 2 * total - i; col++)//绘制倒三角,上边框 { count[row][col] = ch; } row = 2 * total - i + 1; for (col = i + 1; col <= 2 * total - i; col++)//绘制正三角,下边框 { count[row][col] = ch; } col = i; for (row = i; row <= 2 * total - i + 1; row++)//绘制左三角,左边框 { count[row][col] = ch; } col = 2 * total - i + 1; for (row = i; row <= 2 * total - i + 1; row++)//绘制右三角,右边框 { count[row][col] = ch; } ch++; } /*利用判断语句输出上下左右四条边,注意每个圈往里缩一个位置*/ for (i = 1; i <= total; i++) { for (row = i; row <= 2 * total - i; row++) for (col = i; col <= 2 * total - i; col++) if (row == i || row == 2 * total - i || col == i || col == 2 * total - i) count[row][col] = ch; ch++; } if ((fp = fopen("sdas.txt", "w")) == NULL) { fprintf(stderr, "\nError opening file \n"); exit(1); } /*输出数组(即图案)*/ for (row = 1; row <= 2 * total; row++) { for (col = 1; col <= 2 * total; col++) { fprintf(fp, "%c ", count[row][col]);//输出到文件, fprintf(stdout, "%c ", count[row][col]);//输出到屏幕 } fprintf(fp, "\n"); fprintf(stdout, "\n"); } system("pause"); return 0;}
阅读全文
0 0
- ASCII字符显示例子
- st7735s 显示ASCII字符
- ASCII可显示字符
- ASCII可显示字符和ASCII控制字符
- ASCII控制字符和ASCII可显示字符
- 字符显示——显示ASCII
- 如何显示一个字符的ascII码值?
- 显示输入字符的ASCII码
- 显示一个字符的ASCII值
- ASCII可显示字符查询表
- 汇编实验题之用表格形式显示ASCII字符
- babyos (六)—— 显示ASCII字符和汉字
- vim 与 ascii 码表与可显示字符
- C#中将ASCII码以字符的形式显示
- AscII 字符表
- ASCII控制字符含义
- ASCII字符编码表
- ASCII 字符表
- Spring 从实例读源码系列
- 自用的source insigth 配置文件
- C#学习笔记之——接口
- Mac 查看目录的方式
- 莫名其妙的问题
- ASCII字符显示例子
- 登陆界面
- JS复制网页内容自带版权信息
- leetcode 326. Power of Three(3的次方)
- ListView的多条目加载
- Java 并发专题 : Semaphore 实现 互斥 与 连接池
- tf中graph定义
- Liunx安装gogs,mysql,jdk,tomcat等常用软件
- 「数据库-SQL」SQL语句 in 超过1000个元素解决方案