母亲节到了,写一个简单的C++代码给老妈送上一个爱心祝福

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

在这里插入图片描述

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


前言

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

🍎1、程序架构

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

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

#include<stdio.h>
#include<windows.h>
int 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 <= 0)
            {
                printf("*"); //不需要控制台输出时不需要加上颜色控制符
            }
            else
                printf(" ");
        }
        printf("\n");
    }
    for (y = 0; 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("*");
            }
            else
                printf(" ");
        }
        printf("\n");
    }
    printf("母亲节快乐!\n----lml");
    return  0;
}

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

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

#include<stdio.h>
#include<string>
#include <fstream>
#include<windows.h>
int main()
{
    FILE* fp;
    fp = fopen("output.txt", "w"); //打开一个名为output.txt的文件
    double x, y, a;

    // 在文件中添加HTML标签
    fprintf(fp, "<html>\n");
    fprintf(fp, "<body>\n");
    fprintf(fp, "<pre style=\"color:red\">\n"); //将输出内容变红色
    fprintf(fp, "<pre style=\"text-align:center\">\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 <= 0)
            {
                fprintf(fp, "*"); //不需要控制台输出时不需要加上颜色控制符
                //将输出写入文件中
            }
            else
                fprintf(fp, " ");
        }
        fprintf(fp, "\n");
    }
    for (y = 0; 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, "*");
                //将输出写入文件中
            }
            else
                fprintf(fp, " ");
        }
        fprintf(fp, "\n");
    }
    fprintf(fp, "<h2>母亲节快乐!\n----lml</h2>");

    // 在文件中添加HTML标签的闭合标签
    fprintf(fp, "</pre>\n");
    fprintf(fp, "</body>\n");
    fprintf(fp, "</html>\n");

    fclose(fp); //关闭文件
    return 0;
}

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

程序输出:
在这里插入图片描述
说明文件写入成功,我们看源代码路径下是否存在一个out.txt文件。
在这里插入图片描述
🍇接着我们修改文件后缀,把.txt文件修改成.html,最后点击该程序。
在这里插入图片描述

🍎总结

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

  • 78
    点赞
  • 62
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 48
    评论
评论 48
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

披星戴月的贾维斯

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值