用c语言,制作一个心形彩色告白图案(附源码)

article/2025/9/29 10:00:55

今天我们来一个好玩的,用c语言,制作一个心形彩色告白图案。

送给c语言初学者

代码:

#include<stdio.h> #include<math.h> #include<windows.h> #include<time.h> #define u 0.1 #define v 0.053 void setcolor(unsigned short forecolor,unsigned short backgroundcolor) { handle hcon=getstdhandle(std_output_handle); setconsoletextattribute(hcon,(forecolor%16)|(backgroundcolor%16*16)); } int main() { int i,s=0,t,a=10,b=11,c=12,d=13,e=14; int z[] = {32,32,206,210,207,178,187,182,196,227,33,32,32}; float x,y; srand(time(null)); for(y=1.3;y>=-1.1;y-=u) { for(x=-2;x<1.4;x+=v) { if((((x*x+y*y-1)*(x*x+y*y-1)*(x*x+y*y-1)-x*x*y*y*y)<=0)) { if(y>=1.3-10*u||y<=1.3-11*u) { s++; if(s%4==1){setcolor(a,0);printf("l");} if(s%4==2){setcolor(e,0);printf("o");} if(s%4==3){setcolor(c,0);printf("v");} if(s%4==0){setcolor(d,0);printf("e");} } else{   for(i = 0;i < 42;i++) {   if(i<=14||i>=28) { s++; if(s%4==1){setcolor(a,0);printf("l");} if(s%4==2){setcolor(e,0);printf("o");} if(s%4==3){setcolor(c,0);printf("v");} if(s%4==0){setcolor(d,0);printf("e");} } else{ setcolor(b,0); printf("%c", z[i-15]); sleep(50); } } break; } } elseprintf(" "); sleep(1); } printf("\n"); } printf("按任意键继续!"); getchar();   while(1) { system("cls"); t=a;a=b;b=c;c=d;d=e;e=t; for(y=1.3;y>=-1.1;y-=u) { for(x=-2;x<1.4;x+=v) { if((((x*x+y*y-1)*(x*x+y*y-1)*(x*x+y*y-1)-x*x*y*y*y)<=0)) { if(y>=1.3-10*u||y<=1.3-11*u) { s++; if(s%4==1){setcolor(a,0);printf("l");} if(s%4==2){setcolor(b,0);printf("o");} if(s%4==3){setcolor(c,0);printf("v");} if(s%4==0){setcolor(d,0);printf("e");} } else{   for(i = 0;i < 42;i++) {   if(i<=14||i>=28) { s++; if(s%4==1){setcolor(a,0);printf("l");} if(s%4==2){setcolor(b,0);printf("o");} if(s%4==3){setcolor(c,0);printf("v");} if(s%4==0){setcolor(d,0);printf("e");} } else{ setcolor(e,0); printf("%c", z[i-15]); } } break; } } elseprintf(" "); } printf("\n"); } sleep(1000); system("cls");} } 

学习C/C++编程知识,提升C/C++编程能力,欢迎关注UP一起来成长!

另外,UP在主页上传了一些学习C/C++编程的视频教程,有兴趣或者正在学习的小伙伴一定要去看一看哦!会对你有帮助的~

 


http://chatgpt.dhexx.cn/article/WuHf9bM0.shtml

相关文章

ASP.NET 2.0中使用Gridview控件的高级技巧

ASP.NET 2.0中&#xff0c;新增加的gridview控件的确十分强大&#xff0c;弥补了在asp.net 1.1中&#xff0c;使用datagrid控件时的不足之处。因为在asp.net 1.1中&#xff0c;在使用datagrid时&#xff0c;很多情况下依然要编写大量的代码&#xff0c;十分不方便&#xff0c;而…

C# winform中,简单实现Listview.Subitem.BackColor.ForeColor改变字体颜色,Listview.Subitem.BackColor 改变背景

做项目的时候,客户的查询结果中要在listview中亮显查询关键字.在网上找了半天,没有合适的代码.于是就自己琢磨了一下.贴出代码,希望对大家有所帮助. 注意事项&#xff1a; 一定要把listview的OwnerDraw属性设置为True&#xff08;默认是False&#xff09;。 当设置Owner…

Button 设置ForeColor不生效问题

Button 设置ForeColor不生效问题 在C#设计界面的时候出现的一个问题&#xff0c;在将button 的属性Enable设置为False后&#xff0c;无论你设置的ForeColor为什么颜色&#xff0c;结果都只有一种颜色。 如下图&#xff1a; button1&#xff0c;属性如下&#xff1a; BackCo…

Winform中自定义控件,BackColor,ForeColor系统选择窗口

/// <summary>/// 正常时的前景色&#xff0c;若不设置&#xff0c;以ForeColor为准/// </summary>private Color _normalForeColor Color.Empty;[Category("自定义外观"),//DispId(NativeMethods.ActiveX.DISPID_FORECOLOR),DISPID_FORECOLOR uncheck…

c语言自定义color,forecolor c语言中的颜色设置语句详解

backcolor与forecolor的区别 backcolor&#xff1a;用来设置图像的背景颜色&#xff0c;也用来设置文档、表格、图像等的背景颜色。 forecolor&#xff1a;用来设置图像的前景颜色&#xff0c;也用来设置文档、表格、图像等的前景颜色。 二、用法不同 backcolor&#xff1a;生成…

C#界面里control.ForeColor 和 control.BackColor 属性的使用

C#界面里control.ForeColor 和 control.BackColor 属性的使用 在开发中,控件的背景颜色和前景颜色都是比较常用的。 control.ForeColor是获取或设置控件的前景色。 ForeColor 属性是一个环境属性。 环境属性是一个控件属性,如果未设置,则从父控件获取该属性。 例如,默认…

C#学习笔记:控件BackColor属性与ForeColor的使用方法

1.解释 &#xff08;1&#xff09;BackColor属性 BackColor属性表示控件的背景颜色&#xff0c;各个颜色颜色分量的取值范围是0-255的整数。 &#xff08;2&#xff09;ForeColor属性 ForeColor属性表示控件的前景色&#xff0c;用于显示文本&#xff0c;也就是说&#xff…

Eclipse出现Tomcat无法启动:Server Tomcat v8.5 Server at localhost failed to start问题

最近在做一个心理测评网站&#xff0c;在简单测试前后台交互的时候出现了Tomcat无法启动的问题 弹窗出现Tomcat无法启动问题&#xff1a; 检查错误&#xff1a; 查看console控制台发现&#xff1a; 严重: The required Server component failed to start so Tomcat is unabl…

Tomcat无法启动:Server Tomcat v8.5 Server at localhost failed to start

版权声明&#xff1a;本文为博主原创文章&#xff0c;未经博主允许不得转载。https://blog.csdn.net/qq_42680327 Tomact无法启动 项目状态 Maven项目&#xff1a;基础环境&#xff08;依赖&#xff0c;基本配置文件&#xff09;搭建完成&#xff0c;前端页面都导入&#xf…

Tomcat部署启动时发生错误报错:无法启动组件

Tomcat部署启动时发生错误&#xff1a;无法启动组件 Tomcat启动后项目地址显示404&#xff1a;源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示。 或者 严重: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to sta…

Tomcat9无法启动

1、环境变量配置不加以赘述&#xff0c;推荐使用tomcat安装目录下的service.bat进行自动安装&#xff0c;就可以明确看到已配置好的路径以及安装成功的提示&#xff0c;否则localhost:8080一直404&#xff0c;都不确定自己是否已安装。如图&#xff1a; 2、容易出现问题的部分&…

tomcat无法启动,一闪而过。

1、当你的tomcat也出现一闪而过的情况&#xff0c;你可以在catalina.bat的最后面加上pause&#xff0c;如下图 2、运行start.bat,会发现catalina.bat的运行界面已经保持住了&#xff0c;此时你查看一下tomcat启动所需要的条件是否全部具备&#xff0c;如果缺少什么在catalina.b…

Tomcat无法启动的常见问题

文章目录 1、环境变量配置2、启动端口被占用&#xff08;&#xff1a;8080、&#xff1a;1099&#xff09;被占用的情况 1、环境变量配置 可能是环境变量JAVA_HOME没有配置好&#xff0c;此电脑---->右击 属性---->高级系统设置---->环境变量---->添加配置 点击 新…

Tomcat无法启动!!!启动时只是一闪而过???

这个问题&#xff0c;咳咳~~~ 如果上网查了半天之后都没有解决的话&#xff0c;那么&#xff0c;首先恭喜你来到了我这里&#xff01; 话不多说&#xff0c;嗯&#xff0c;根据我多年Web开发经验总结得知&#xff08;其实只有一年多而已......&#xff09; 如果。。。 1、J…

tomcat无法启动 报错问题和解决办法

tomcat无法启动 cannot load …\System\tomcat\Tomcat_7_0_93_dubboservice_3\conf\server.xml 出现这种情况。 百度看的说是tomcat部署的问题&#xff0c;我重新部署了一下还是不行&#xff0c;之后用debug运行提示的是端口被占用&#xff0c;查看了一下端口没有占用。后来问…

tomcat启动报错:无法启动组件[StandardEngine[Catalina].StandardHost[localhost].StandardContext

出现此异常的原因应该是项目中有错误 继续查看详细错误信息&#xff0c;有这样一条&#xff1a; 名为 [servlet.MusicInfoServlet]和 [servlet.UpdateMusicServlet] 的servlet不能映射为一个url模式(url-pattern) [/UpdateMusicServlet] 报错原因&#xff1a;两个servlet的映…

关于Tomcat一闪而过无法启动问题

2018.09.18 最终解决&#xff1a; 再次尝试为小项目搭建服务器时候&#xff0c;发现解压出来还是一闪而过。查阅资料发现&#xff0c;tomcat的环境变量并不是必须配置的。可以阅读tomcat_home/bin/starup.bat源代码&#xff0c;理解逻辑调试问题。 并可以在代码最后添加paus…

tomcat启动不起来的解决方案

1.先看一下当tomcat中没有项目的时候可不可以运行。 2. 如果可以运行就说明不是tomcat的缘故&#xff0c;而是代码有问题。 &#xff08;1&#xff09;先选中项目&#xff0c;然后点击eclipse菜单中的clean清空缓存。 &#xff08;2&#xff09;再次将项目放到tomcat中运行&am…

Tomcat无法启动报错:严重: 子容器启动失败

问题1:重复提交Servlet java文件中 这里已经表单已经提交到Servlet了 在xml文件中 from表单又重复提交了一遍Servlet 导致tomcat无法启动 解决: 删掉其中一个,只保留一个即可

Tomcat启动不了了,求救!!!

在命令窗口输入“startup.bat”后显示这样的&#xff0c;在其他开发工具上没有启动Tomcat&#xff0c;然后尝试过重新装&#xff0c;解决不了&#xff0c;求助&#xff01;哪位大神能帮帮忙&#xff01;&#xff01;&#xff01; Using CATALINA_BASE: "E:\apache-tomc…