生日蛋糕代码c语言高级
时间: 2024-10-22 08:02:04 浏览: 131
在C语言中,编写一个生日蛋糕的程序可以使用控制台输出或者图形化界面来实现,这里我们提供一个简单的控制台版本的示例,展示如何创建一个数字蛋糕表示:
```c
#include <stdio.h>
#include <string.h>
void print_cake(int layers, char topping) {
int i, j;
printf("Happy Birthday!\n");
for (i = 0; i < layers; i++) {
// 每层打印空格
for (j = 0; j < (layers - i - 1); j++)
printf(" ");
// 打印"()"代表蛋糕的层数
if (i % 2 == 0) {
printf("*(*)\n");
} else {
printf("(*)*\n");
}
// 如果有顶部装饰
if (topping != '\0') {
printf("%c", topping);
}
printf("\n");
}
}
int main() {
int layers = 5; // 蛋糕层数
char topping = ' '; // 非特定装饰字符,默认为空格
print_cake(layers, topping);
return 0;
}
```
这个程序会输出一个由星号(*)组成的简单生日蛋糕模型,顶层还可以自定义添加一个字符作为装饰。你可以通过修改`main()`函数中的`layers`和`topping`变量来定制蛋糕的层数和样式。
阅读全文