如何用C语言编程实现一个显示生日蜡烛的控制台程序?
时间: 2024-12-15 15:21:48 浏览: 16
在C语言中,要编写一个简单的控制台程序来显示生日蜡烛,你可以使用循环结构和一些字符输出。这里是一个基础的示例,假设用户输入的是他们的年龄:
```c
#include <stdio.h>
int main() {
int age;
printf("请输入你的年龄:");
scanf("%d", &age);
// 初始化一个数组,用于存储蜡烛
char candles[age + 1] = {'\0'};
// 给每个数字对应的蜡烛添加 *
for (int i = 0; i <= age; ++i) {
candles[i] = (i == age) ? '*' : ' ';
}
// 输出蜡烛字符串
printf("Happy %dth Birthday!\n", age);
printf("%s\n", candles);
return 0;
}
```
在这个程序中,我们首先获取用户的年龄,然后创建一个大小等于年龄加一的数组,其中最后一个元素用`*`表示蛋糕上的蜡烛。接着遍历数组,如果当前索引等于用户年龄,则打印星号,否则打印空格。最后,打印祝福信息和整个蜡烛数组。
阅读全文