博客主页:@披星戴月的贾维斯
欢迎关注:点赞收藏留言
系列专栏: C/C++专栏
请不要相信胜利就像山坡上的蒲公英一样唾手可得,但是请相信,世界上总有一些美好值得我们全力以赴,哪怕粉身碎骨!
一起加油,去追寻、去成为更好的自己!
文章目录
- 前言
- 1、程序架构
- 2、普通C++爱心源代码
- 3、用C++写一份html类型的爱心代码
- 总结
提示:以下是本篇文章正文内容,下面案例可供参考
前言
母亲节就快到了,如果你是刚入门C语言或是C++,觉得除了给父母送一些小礼物,帮父母揉揉肩膀等,还想给父母展示一下自己的代码能力,可以来看看我写的一个简单的爱心代码。
1、程序架构
- 需要一份普通C++爱心代码源码。
- 使用文件操作,试着把原来的爱心代码输出写入到文件中。
- 写入成功后,我们再去修改源代码,加入一些基础的html组件进入源代码,包含基本的html,body,以及为了格式美观可以加入居中,和颜色等。
- 最后把源文件路径下的.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去渲染页面,或是进一步提升程序的健壮性,等等,在这也祝全天下的母亲,母亲节快乐!