如何用C语言编写一个简单的生日蛋糕祝贺程序?
时间: 2024-10-24 11:17:16 浏览: 12
一个简单计算机C语言程序
5星 · 资源好评率100%
在C语言中,你可以通过控制台输出和循环结构来创建一个简单的生日蛋糕祝贺程序。下面是一个示例:
```c
#include <stdio.h>
#include <conio.h> // 如果你使用的是Windows环境,需要包含这个头文件,用于暂停
void print_cake(int rows) {
for (int i = 0; i <= rows; ++i) {
for (int j = rows - i; j > 0; --j) {
printf(" ");
}
for (int k = 0; k < 2 * i + 1; ++k) {
printf("*");
}
printf("\n");
}
// 打印中间部分
for (int i = 0; i < rows; ++i) {
printf("* 生日快乐! %s ", "生日快乐!");
for (int j = 0; j < rows - i - 2; ++j) {
printf(" ");
}
printf("*\n");
}
// 再次打印蛋糕边框
for (int i = 0; i <= rows; ++i) {
for (int j = rows - i; j > 0; --j) {
printf(" ");
}
for (int k = 0; k < 2 * i + 1; ++k) {
printf("*");
}
printf("\n");
}
}
int main() {
int rows;
printf("请输入蛋糕层数:");
scanf("%d", &rows);
print_cake(rows);
// 使用_getch()函数暂停程序,以便观察效果(非标准库,在某些环境中需替换)
_getch();
return 0;
}
```
在这个程序中,用户会被提示输入蛋糕的层数,然后它会打印出相应层数的生日蛋糕图案,并在中间显示“生日快乐”字样。
阅读全文