博客主页:@披星戴月的贾维斯
欢迎关注:点赞收藏留言
系列专栏: C/C++专栏
请不要相信胜利就像山坡上的蒲公英一样唾手可得,但是请相信,世界上总有一些美好值得我们全力以赴,哪怕粉身碎骨!
一起加油,去追寻、去成为更好的自己!

文章目录

  • 前言
  • 1、程序架构
  • 2、普通C++爱心源代码
  • 3、用C++写一份html类型的爱心代码
  • 总结

提示:以下是本篇文章正文内容,下面案例可供参考


前言

母亲节就快到了,如果你是刚入门C语言或是C++,觉得除了给父母送一些小礼物,帮父母揉揉肩膀等,还想给父母展示一下自己的代码能力,可以来看看我写的一个简单的爱心代码。

1、程序架构

  1. 需要一份普通C++爱心代码源码。
  2. 使用文件操作,试着把原来的爱心代码输出写入到文件中。
  3. 写入成功后,我们再去修改源代码,加入一些基础的html组件进入源代码,包含基本的html,body,以及为了格式美观可以加入居中,和颜色等。
  4. 最后把源文件路径下的.txt文件修改成.html即可。

2、普通C++爱心源代码

#include#includeint main(){double x, y, a;for (y = 1.5; y > 0; y -= 0.1){for (x = -1.5; x < 1.5; x += 0.05){a = x * x + y * y - 1;if (a * a * a - x * x * y * y * y  -1.5; y -= 0.1){for (x = -1.5; x < 1.5; x += 0.05){a = x * x + y * y - 1;if (a * a * a - x * x * y * y * y <= 0){printf("*");}elseprintf(" ");}printf("\n");}printf("母亲节快乐!\n----lml");return0;}

程序解释:我们通过三个变量a,x, y来控制程序的间距,x和y都是-1.5到+1.5区间,然后每次循环y -=0.1, x+=0.05。以此达到爱心代码的一个程序逻辑。

3、用C++写一份html类型的爱心代码

#include#include#include #includeint main(){FILE* fp;fp = fopen("output.txt", "w"); //打开一个名为output.txt的文件double x, y, a;// 在文件中添加HTML标签fprintf(fp, "\n");fprintf(fp, "\n");fprintf(fp, "
\n"); //将输出内容变红色fprintf(fp, "
\n"); //让输出内容居中for (y = 1.5; y > 0; y -= 0.1){for (x = -1.5; x < 1.5; x += 0.05){a = x * x + y * y - 1;if (a * a * a - x * x * y * y * y  -1.5; y -= 0.1){for (x = -1.5; x < 1.5; x += 0.05){a = x * x + y * y - 1;if (a * a * a - x * x * y * y * y <= 0){fprintf(fp, "*");//将输出写入文件中}elsefprintf(fp, " ");}fprintf(fp, "\n");}fprintf(fp, "

母亲节快乐!\n----lml

");// 在文件中添加HTML标签的闭合标签fprintf(fp, "

\n");fprintf(fp, "\n");fprintf(fp, "\n");fclose(fp); //关闭文件return 0;}

程序解释:定义文件指针FILE * fp;,打开一个名为output.txt的文件,接着在文件中添加HTML标签,再将实现爱心代码的源程序嵌入进去,最后在文件中添加HTML标签的闭合标签,关闭文件。

程序输出:

说明文件写入成功,我们看源代码路径下是否存在一个out.txt文件。

接着我们修改文件后缀,把.txt文件修改成.html,最后点击该程序。

总结

本文到这就结束啦,该程序还是有很大的提升空间的,我们可以添加一些js和cs去渲染页面,或是进一步提升程序的健壮性,等等,在这也祝全天下的母亲,母亲节快乐!