能否提供一个用C语言编写的高级别并且具有祝贺生日功能的代码示例?
时间: 2024-12-02 17:15:08 浏览: 12
当然可以,这里是一个简单的C程序示例,它包含了一个函数`celebrate_birthday()`用于祝贺用户生日,并接受用户输入的姓名作为参数:
```c
#include <stdio.h>
#include <string.h>
// 定义祝贺生日的函数
void celebrate_birthday(char* name) {
char message[100];
sprintf(message, "祝 %s 生日快乐!", name);
printf("%s\n", message);
}
int main() {
// 请求用户输入姓名
char name[50];
printf("请输入您的名字:");
fgets(name, sizeof(name), stdin); // 注意fgets处理换行符
name[strcspn(name, "\n")] = '\0'; // 移除fgets读取到的换行符
// 祝贺用户生日
celebrate_birthday(name);
return 0;
}
```
在这个例子中,不论用户的实际生日是什么,只要运行这个程序并输入他们的名字,都会得到相同的祝福信息。
阅读全文