用devc++写一个生日蛋糕代码
时间: 2024-10-24 07:18:55 浏览: 132
在Dev-C++ 中编写一个简单的生日蛋糕程序,可以创建一个命令行界面来模拟这个场景。下面是一个基础的示例,使用了控制台输入和基本的文本输出:
```cpp
#include <iostream>
#include <string>
// 定义蛋糕类
class BirthdayCake {
public:
// 构造函数
BirthdayCake(int candles) : candles(candles) {}
// 设置蜡烛数
void setCandles(int newCandles) { candles = newCandles; }
// 点燃蜡烛
void lightCandle() {
if (candles > 0) {
std::cout << "点燃第 " << candles << " 根蜡烛...\n";
candles--;
} else {
std::cout << "蛋糕上已经没蜡烛了!\n";
}
}
private:
int candles;
};
int main() {
int numCandles;
// 获取用户输入的蜡烛数
std::cout << "请输入生日蛋糕上蜡烛的数量: ";
std::cin >> numCandles;
// 创建蛋糕对象并点亮所有蜡烛
BirthdayCake cake(numCandles);
for (int i = 1; i <= numCandles; i++) {
cake.lightCandle();
}
return 0;
}
```
在这个例子中,我们首先定义了一个`BirthdayCake` 类,它有三个成员:构造函数、设置蜡烛数的方法和点燃蜡烛的方法。在`main` 函数中,从用户获取蜡烛数,然后创建蛋糕对象并依次点燃。
阅读全文