生日蛋糕代码,C语言
时间: 2024-11-18 17:13:24 浏览: 16
shujukukechengsheji,生日蛋糕源码c语言,c语言程序
在C语言中,编写一个简单的生日蛋糕程序通常涉及用户输入、字符串处理以及循环打印字符。下面是一个简化的示例,它创建了一个横条状的"Happy Birthday!"蛋糕:
```c
#include <stdio.h>
#include <string.h>
int main() {
char name[50];
int cake_width = 20; // 蛋糕宽度,默认20个字符
printf("请输入你的名字:");
fgets(name, sizeof(name), stdin); // 防止换行符
name[strcspn(name, "\n")] = '\0'; // 移除多余的换行符
for (int i = 0; i < cake_width; i++) {
if (i % 2 == 0) { // 每隔一行打印空格
printf(" ");
} else {
switch(i % 5) { // 按每5个位置换一种字符
case 0: printf("*"); break;
case 1: printf("#"); break;
case 2: printf("|"); break;
case 3: printf("-"); break;
default: printf(" "); // 如果不是前四种情况,则打印空格
}
}
if (i == cake_width - 1 || (i + 1) % cake_width == 0) {
printf("\n"); // 行结束时换行
}
}
printf("Happy Birthday, %s!\n", name);
return 0;
}
```
这个程序会根据用户的输入,在屏幕上打印出一个简单的生日蛋糕,并附上祝福语。你可以根据需要调整蛋糕宽度和其他细节。
阅读全文