一个生成祝福短信的简单C++程序

2024-09-02 18:08

本文主要是介绍一个生成祝福短信的简单C++程序,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

正值大过年的,很多人对群发短信反感,我就灵机一动用Qt写了一个简单的祝福短信的程序,主要的代码如下:

void Widget::printMsg()
{
    int i = 0;
    int j = 0;
    bool rightPoint = false;
    int mack;
    int numBuf[10] = {0};
    //词语导入//0位置为标志位
    string str[60] = {"","恭喜发财","一帆风顺","富贵双全","双喜临门","五福临门","六六大顺","十全十美","万事如意","福满门庭","万福临门","心想事成","吉星高照","福满人间","喜气临门","吉祥如意","万事亨通","万象更新","合家欢乐","鹏程万里","门迎百福","瑞气盈门","旭日东升","和气生财","财源广进","出入平安","新年快乐","欣欣向荣","美满幸福","和气致祥","鸾凤和鸣","喜气盈门","招财进宝","福星高照","福禄寿禧","荣华富贵","大展鸿图","家庭幸福","前途无量","前程似锦"};
    string node = "";
    string ToPeople = "***祝你:";
    srand(time(0));
    for(i = 0;i < 10;i++)
    {
        while (!rightPoint)//检测词语是否重复或者为空
        {
            mack = rand() % 60;
            if (strcmp(str[mack].c_str(),"") == 0)
            {
                continue;
            }
            for (j = 0 ;j < 10; j++)
            {
                if (numBuf[j] == 0)
                {
                    numBuf[j] == mack;
                    break;
                }
                if (numBuf[j] == mack)
                {
                    continue;
                }
 
            }
            node = str[mack];
            break;
        }
        ToPeople = ToPeople + node;
        ToPeople = ToPeople + ",";
        //cout << ToPeople;
 
    }
    ToPeople = ToPeople + "这个绝对不是群发的哦~请新年务必快乐~!";
    ui->textEdit->setText(ToPeople.c_str());
}
 

源代码可到这里下载:http://download.csdn.net/detail/u013267687/8452157

简单的效果图如下:


这篇关于一个生成祝福短信的简单C++程序的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1130687

相关文章

MybatisGenerator文件生成不出对应文件的问题

《MybatisGenerator文件生成不出对应文件的问题》本文介绍了使用MybatisGenerator生成文件时遇到的问题及解决方法,主要步骤包括检查目标表是否存在、是否能连接到数据库、配置生成... 目录MyBATisGenerator 文件生成不出对应文件先在项目结构里引入“targetProje

利用Python编写一个简单的聊天机器人

《利用Python编写一个简单的聊天机器人》这篇文章主要为大家详细介绍了如何利用Python编写一个简单的聊天机器人,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 使用 python 编写一个简单的聊天机器人可以从最基础的逻辑开始,然后逐步加入更复杂的功能。这里我们将先实现一个简单的

Python使用qrcode库实现生成二维码的操作指南

《Python使用qrcode库实现生成二维码的操作指南》二维码是一种广泛使用的二维条码,因其高效的数据存储能力和易于扫描的特点,广泛应用于支付、身份验证、营销推广等领域,Pythonqrcode库是... 目录一、安装 python qrcode 库二、基本使用方法1. 生成简单二维码2. 生成带 Log

C++中实现调试日志输出

《C++中实现调试日志输出》在C++编程中,调试日志对于定位问题和优化代码至关重要,本文将介绍几种常用的调试日志输出方法,并教你如何在日志中添加时间戳,希望对大家有所帮助... 目录1. 使用 #ifdef _DEBUG 宏2. 加入时间戳:精确到毫秒3.Windows 和 MFC 中的调试日志方法MFC

使用IntelliJ IDEA创建简单的Java Web项目完整步骤

《使用IntelliJIDEA创建简单的JavaWeb项目完整步骤》:本文主要介绍如何使用IntelliJIDEA创建一个简单的JavaWeb项目,实现登录、注册和查看用户列表功能,使用Se... 目录前置准备项目功能实现步骤1. 创建项目2. 配置 Tomcat3. 项目文件结构4. 创建数据库和表5.

使用PyQt5编写一个简单的取色器

《使用PyQt5编写一个简单的取色器》:本文主要介绍PyQt5搭建的一个取色器,一共写了两款应用,一款使用快捷键捕获鼠标附近图像的RGB和16进制颜色编码,一款跟随鼠标刷新图像的RGB和16... 目录取色器1取色器2PyQt5搭建的一个取色器,一共写了两款应用,一款使用快捷键捕获鼠标附近图像的RGB和16

Python使用Pandas库将Excel数据叠加生成新DataFrame的操作指南

《Python使用Pandas库将Excel数据叠加生成新DataFrame的操作指南》在日常数据处理工作中,我们经常需要将不同Excel文档中的数据整合到一个新的DataFrame中,以便进行进一步... 目录一、准备工作二、读取Excel文件三、数据叠加四、处理重复数据(可选)五、保存新DataFram

四种简单方法 轻松进入电脑主板 BIOS 或 UEFI 固件设置

《四种简单方法轻松进入电脑主板BIOS或UEFI固件设置》设置BIOS/UEFI是计算机维护和管理中的一项重要任务,它允许用户配置计算机的启动选项、硬件设置和其他关键参数,该怎么进入呢?下面... 随着计算机技术的发展,大多数主流 PC 和笔记本已经从传统 BIOS 转向了 UEFI 固件。很多时候,我们也

SpringBoot生成和操作PDF的代码详解

《SpringBoot生成和操作PDF的代码详解》本文主要介绍了在SpringBoot项目下,通过代码和操作步骤,详细的介绍了如何操作PDF,希望可以帮助到准备通过JAVA操作PDF的你,项目框架用的... 目录本文简介PDF文件简介代码实现PDF操作基于PDF模板生成,并下载完全基于代码生成,并保存合并P

使用Python绘制蛇年春节祝福艺术图

《使用Python绘制蛇年春节祝福艺术图》:本文主要介绍如何使用Python的Matplotlib库绘制一幅富有创意的“蛇年有福”艺术图,这幅图结合了数字,蛇形,花朵等装饰,需要的可以参考下... 目录1. 绘图的基本概念2. 准备工作3. 实现代码解析3.1 设置绘图画布3.2 绘制数字“2025”3.3