c++生日快乐代码
时间: 2023-07-09 09:18:44 浏览: 1375
当然可以!下面是一个简单的 C++ 生日快乐代码,可以在控制台输出生日快乐祝福语和生日蛋糕:
```c++
#include <iostream>
#include <Windows.h> // 用于控制台颜色输出
using namespace std;
void printCake(int height);
void setColor(int color);
int main()
{
string name;
cout << "请输入您的名字:";
cin >> name;
setColor(14); // 设置控制台颜色为黄色
cout << " Happy birthday to you, " << name << "!" << endl;
cout << " Wish you all the best!" << endl;
setColor(12); // 设置控制台颜色为红色
printCake(10); // 输出蛋糕
return 0;
}
void printCake(int height)
{
for (int i = 0; i < height; i++)
{
for (int j = 0; j < height - i; j++)
cout << " ";
for (int k = 0; k < i * 2 + 1; k++)
{
if (k == 0 || k == i * 2 || i == height - 1) // 输出蛋糕的边框
setColor(12); // 设置控制台颜色为红色
else // 输出蛋糕的内部
setColor(6); // 设置控制台颜色为青色
cout << "*";
}
cout << endl;
}
// 输出蛋糕的底部
for (int i = 0; i < height - 1; i++)
{
for (int j = 0; j < height - 1; j++)
cout << " ";
setColor(12); // 设置控制台颜色为红色
cout << "***" << endl;
}
}
void setColor(int color)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), color);
}
```
运行程序后,会提示输入名字,输入后即可输出生日快乐的祝福语和生日蛋糕。该程序使用了控制台颜色输出功能,将生日蛋糕的边框设置为红色,内部设置为青色,使得输出效果更加炫酷。
希望这个程序可以带给您一些灵感,祝您生日快乐!
阅读全文