庆祝中国生日快乐

#include <iostream>
#include <string>
#include <windows.h> // 用于睡眠函数,Linux系统请替换为unistd.h

using namespace std;

// 清屏函数
void clearScreen() {
    // Windows系统清屏命令
    system("cls");
    // Linux系统请使用下面这行
    // system("clear");
}

// 延时函数
void delay(int milliseconds) {
    Sleep(milliseconds); // Windows系统
    // Linux系统请使用下面这行
    // usleep(milliseconds * 1000);
}

// 输出滚动文字
void scrollText(const string& text, int delayTime = 100) {
    for (char c : text) {
        cout << c << flush;
        delay(delayTime);
    }
    cout << endl;
}

// 绘制简化的国旗
void drawFlag() {
    // 国旗为红色背景,左上角有五颗黄色五角星
    cout << "\033[41m"; // 设置红色背景(部分终端支持)
    
    // 顶部空白
    for (int i = 0; i < 2; i++) {
        cout << "                    " << endl;
    }
    
    // 左上角大五角星
    cout << "          ★          " << endl;
    cout << "       ★   ★        " << endl;
    cout << "        ★★★         " << endl;
    
    // 中间部分
    for (int i = 0; i < 3; i++) {
        cout << "                    " << endl;
    }
    
    // 底部空白
    for (int i = 0; i < 2; i++) {
        cout << "                    " << endl;
    }
    
    cout << "\033[0m"; // 重置终端颜色
}

int main() {
    clearScreen();
    
    // 输出标题
    scrollText("======================================");
    scrollText("         庆祝中华人民共和国成立        ");
    scrollText("======================================");
    delay(1000);
    
    clearScreen();
    
    // 绘制国旗
    drawFlag();
    delay(2000);
    
    clearScreen();
    
    // 输出祝福信息
    scrollText("在这举国欢庆的日子里,");
    scrollText("祝愿伟大的祖国:");
    scrollText("繁荣昌盛,国泰民安!");
    scrollText("人民幸福安康,国家蒸蒸日上!");
    cout << endl;
    
    scrollText("祝大家国庆节快乐!");
    cout << endl << endl;
    
    scrollText("======================================");
    scrollText("               生日快乐               ");
    scrollText("======================================");
    
    return 0;
}

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值