一个生成祝福短信的简单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

相关文章

C++ 函数 strftime 和时间格式示例详解

《C++函数strftime和时间格式示例详解》strftime是C/C++标准库中用于格式化日期和时间的函数,定义在ctime头文件中,它将tm结构体中的时间信息转换为指定格式的字符串,是处理... 目录C++ 函数 strftipythonme 详解一、函数原型二、功能描述三、格式字符串说明四、返回值五

C++作用域和标识符查找规则详解

《C++作用域和标识符查找规则详解》在C++中,作用域(Scope)和标识符查找(IdentifierLookup)是理解代码行为的重要概念,本文将详细介绍这些规则,并通过实例来说明它们的工作原理,需... 目录作用域标识符查找规则1. 普通查找(Ordinary Lookup)2. 限定查找(Qualif

基于Python实现一个简单的题库与在线考试系统

《基于Python实现一个简单的题库与在线考试系统》在当今信息化教育时代,在线学习与考试系统已成为教育技术领域的重要组成部分,本文就来介绍一下如何使用Python和PyQt5框架开发一个名为白泽题库系... 目录概述功能特点界面展示系统架构设计类结构图Excel题库填写格式模板题库题目填写格式表核心数据结构

python编写朋克风格的天气查询程序

《python编写朋克风格的天气查询程序》这篇文章主要为大家详细介绍了一个基于Python的桌面应用程序,使用了tkinter库来创建图形用户界面并通过requests库调用Open-MeteoAPI... 目录工具介绍工具使用说明python脚本内容如何运行脚本工具介绍这个天气查询工具是一个基于 Pyt

Ubuntu设置程序开机自启动的操作步骤

《Ubuntu设置程序开机自启动的操作步骤》在部署程序到边缘端时,我们总希望可以通电即启动我们写好的程序,本篇博客用以记录如何在ubuntu开机执行某条命令或者某个可执行程序,需要的朋友可以参考下... 目录1、概述2、图形界面设置3、设置为Systemd服务1、概述测试环境:Ubuntu22.04 带图

Python实现自动化Word文档样式复制与内容生成

《Python实现自动化Word文档样式复制与内容生成》在办公自动化领域,高效处理Word文档的样式和内容复制是一个常见需求,本文将展示如何利用Python的python-docx库实现... 目录一、为什么需要自动化 Word 文档处理二、核心功能实现:样式与表格的深度复制1. 表格复制(含样式与内容)2

Python程序打包exe,单文件和多文件方式

《Python程序打包exe,单文件和多文件方式》:本文主要介绍Python程序打包exe,单文件和多文件方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录python 脚本打成exe文件安装Pyinstaller准备一个ico图标打包方式一(适用于文件较少的程

python如何生成指定文件大小

《python如何生成指定文件大小》:本文主要介绍python如何生成指定文件大小的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录python生成指定文件大小方法一(速度最快)方法二(中等速度)方法三(生成可读文本文件–较慢)方法四(使用内存映射高效生成

C/C++ chrono简单使用场景示例详解

《C/C++chrono简单使用场景示例详解》:本文主要介绍C/C++chrono简单使用场景示例详解,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友... 目录chrono使用场景举例1 输出格式化字符串chrono使用场景China编程举例1 输出格式化字符串示

C++/类与对象/默认成员函数@构造函数的用法

《C++/类与对象/默认成员函数@构造函数的用法》:本文主要介绍C++/类与对象/默认成员函数@构造函数的用法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录名词概念默认成员函数构造函数概念函数特征显示构造函数隐式构造函数总结名词概念默认构造函数:不用传参就可以