C语言电子画板

server/2024/9/23 20:25:12/

目录

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

开头

大家好,我叫这是我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/server/99248.html

相关文章

IDEA关键词全局检索-之jar包

正常没有下载到源码的jar包&#xff0c;是无法检索到.class编译文件中内容的&#xff1a; repository本地仓库中&#xff0c;也是没有源码的 检索步骤&#xff1a; 1、首先&#xff0c;下载源码 - 可以配置maven自动下载所有jar包的源码&#xff08;再同样配置File-NewProje…

自动化革新:为PHP项目配置CI/CD的终极指南

标题&#xff1a;自动化革新&#xff1a;为PHP项目配置CI/CD的终极指南 在当今快速发展的软件开发领域&#xff0c;持续集成&#xff08;CI&#xff09;和持续部署/交付&#xff08;CD&#xff09;构成了项目成功的关键因素。CI/CD流程自动化了代码的构建、测试和部署过程&…

Kotlin compose 实现Image 匀速旋转

代码逻辑&#xff1a; Composable fun ShowLoading() { val rotation remember { Animatable(0f) } // 开启旋转动画 LaunchedEffect(isRotating) { launch { rotation.animateTo( targetValue 360f, anima…

大数据-69 Kafka 高级特性 物理存储 实机查看分析 日志存储一篇详解

点一下关注吧&#xff01;&#xff01;&#xff01;非常感谢&#xff01;&#xff01;持续更新&#xff01;&#xff01;&#xff01; 目前已经更新到了&#xff1a; Hadoop&#xff08;已更完&#xff09;HDFS&#xff08;已更完&#xff09;MapReduce&#xff08;已更完&am…

自定义 View 可以播放一段视频

请实现一个自定义 View 的核心代码&#xff0c;核心要求可以响应如下事件&#xff1a; // - 要求自定义 View 可以播放一段视频 / - 在 view 左侧区域上下滑动&#xff0c;可以提高减少音量 / / - 在 view 右侧区域上下滑动可以提高减少屏幕亮度 // - 在 view 左右滑动可以…

仓颉编程入门 -- 泛型概述 , 如何定义泛型函数

泛型概述 , 如何定义泛型函数 1 . 泛型的定义 在仓颉编程语言中&#xff0c;泛型指的是参数化类型&#xff0c;参数化类型是一个在声明时未知并且需要在使用时指定的类型。类型声明与函数声明可以是泛型的。最为常见的例子就是 Array、Set 等容器类型。以数组类型为例&#xf…

.Net填坑 C#中的按引用传递与按值传递

C#中的按引用传递与按值传递 一、测试代码 class Program {static void Main(string[] args){int a 10;TestRef(ref a);TestA(a);}static void TestA(int a){a 5;}static void TestRef(ref int a){a 5;} }二、反汇编分析 1.调用处反汇编 代码如下&#xff08;示例&#x…

WebSocket革新:用PHP实现实时Web通信

标题&#xff1a;WebSocket革新&#xff1a;用PHP实现实时Web通信 在现代Web应用中&#xff0c;实时通信是一个不可或缺的功能。WebSocket作为一种在单个TCP连接上进行全双工通信的协议&#xff0c;它允许服务器主动向客户端推送数据&#xff0c;极大地简化了客户端和服务器之…