C语言电子画板

ops/2024/9/23 20:25:13/

目录

  • 开头
  • 程序
  • 程序的流程图
  • 程序的效果
  • 结尾

开头

大家好,我叫这是我58。今天,我们来看一下我用C语言编译的和与之相关的一些东西。

程序

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <Windows.h>
int main() {int i = 0;int ia = 0;char str[99999] = "";const char stra[11] = "RYGBW13247";//红41 黄43 绿42 蓝44 白47printf("欢迎你来用这个画板>电子画板,在这画板中,你可以输入一些东西来绘制你自己的画,其中,“R”代表\033[31m红色\033[0m,“B”代表\033[34m蓝色\033[0m,“Y”代表\033[33m黄色\033[0m,“G”代表\033[32m绿色\033[0m,“W”代表白色,而其它的东西则代表了\033[7m黑色\033[0m,并且,“/”可以结束你对这个画板>电子画板的绘制,这就是这个画板>电子画板的用法");Sleep(6770);system("cls");while ((str[i++] = getchar()) - '/') {;}system("cls");for (i = 0; '/' != str[i]; i++) {for (ia = 0; ia < 5; ia++) {if (str[i] == stra[ia]) {break;}}5 == ia || printf("\033[4%cm \033[0m", stra[ia + 5]), 5 == ia && printf(" ");'\n' == str[i] && printf("\n");}return 0;
}

程序的流程图

等待6.77秒,等待好后就清屏
否(清屏)
是(break)
开始
把宏_CRT_SECURE_NO_WARNINGS定义为1
导入stdio.h
导入Windows.h
定义整型i为0
定义整型ia为0
把有99999个字符的字符串str初始化为空字符串
定义有11个字符的常量字符串stra为“RYGBW13247”
输出“欢迎你来用这个画板>电子画板,在这画板中,你可以输入一些东西来绘制你自己的画,其中,“R”代表\​033[31m红色\​033[0m,“B”代表\​033[34m蓝色\​033[0m,“Y”代表\​033[33m黄色\​033[0m,“G”代表\​033[32m绿色\​033[0m,“W”代表白色,而其它的东西则代表了\​033[7m黑色\​033[0m,并且,“/”可以结束你对这个画板>电子画板的绘制,这就是这个画板>电子画板的用法”
(str[i++] = getchar()) - '/'?
设i为0
'/' != str[i]?
设ia为0
ia < 5?
str[i] == stra[ia]?
5 == ia?
5 == ia?
输出空格
'\n' == str[i]?
输出“\​n”
i自增1
结束
ia自增1
输出“\​033[4%cm \​033[0m”(“%c”代常量字符串stra的第ia加5项)
红41 黄43 绿42 蓝44 白47

程序的效果

画板>电子画板

结尾

在你看到这里之后,可以评论来互动一下我哦。


http://www.ppmy.cn/ops/93036.html

相关文章

MBTI 性格测试小程序实战

MBTI 性格测试应用介绍 参考项目&#xff1a;16Personalities&#xff08;https://www.16personalities.com/ch&#xff09; MBTI 实现方案介绍 核心组成&#xff1a; 题目用户答案评分规则 题目结构 暂时使用JSON&#xff0c;便于理解&#xff0c;result代表题目对应的…

Linux服务管理-Nginx配置

静态解析主要解析html、css动态解析需要解析php 动态资源通过轮询分配到后端的Apache服务器处理 apache是同步阻塞&#xff0c;nginx是异步非阻塞

2024最新Mysql锁机制与优化实践以及MVCC底层原理剖析

锁机制详解 锁是计算机协调多个进程或线程并发访问某一资源的机制。 在数据库中&#xff0c;除了传统的计算资源&#xff08;如CPU、RAM、I/O等&#xff09;的争用以外&#xff0c;数据也是一种供需要用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解…

Kotlin 值类(Value Class)

在 Java 中&#xff0c;像 Integer、Double 等都是 包装类&#xff0c;都需要创建对象 装箱 数值。 很显然 创建对象是 消耗额外内存的&#xff0c;而 对于优化这种问题&#xff0c;Kotlin 引入了 value class&#xff0c;尽量避免装箱和脱箱。 一、声明语法 JvmInline value…

【数据结构与算法 | 力扣+二叉搜索树篇】力扣450, 98

1. 力扣450&#xff1a;删除二叉搜索树的节点 1. 题目&#xff1a; 给定一个二叉搜索树的根节点 root 和一个值 key&#xff0c;删除二叉搜索树中的 key 对应的节点&#xff0c;并保证二叉搜索树的性质不变。返回二叉搜索树&#xff08;有可能被更新&#xff09;的根节点的引…

第二章 部署LVS-DR

DR模式的调度器和节点服务器都有VIP地址&#xff0c;但节点服务器的VIP在回环网卡&#xff0c;回环网卡的地址只能本机看到&#xff0c;外部主机看不到&#xff0c;所以不会冲突。 一、DR模式的简单过程 DR模式的具体过程&#xff1a;首先客户端.135向目标vip发出请求&#x…

2-17、18 HC06蓝牙模块(meArm机械臂)

2-17、18 HC06蓝牙模块&#xff08;meArm机械臂&#xff09; 2-17 HC06蓝牙模块-1RX引脚分压电路HC06连接与arduino的电路HC06蓝牙模块应用程序测试程序1&#xff1a;使用Arduino通过无线蓝牙控制Arduino引脚11的LED点亮&#xff0f;熄灭测试程序2&#xff1a;使用Arduino通过无…

67、ceph

一、ceph 1.1、ceph概念 ceph是一个开源的&#xff0c;用c语言写的分布式的存储系统。存储文件数据。 /dev/sdb fdisk /dev/sdb gdisk /dev/sdb lvm 逻辑卷 可以扩容 raid 磁盘阵列 高可用 基于物理意义上的单机的存储系统。 分布式有多台物理磁盘组成一个集群&…