能否提供一个用C语言编写的简单生日祝福程序代码示例?
时间: 2024-10-21 13:01:25 浏览: 33
当然可以,这是一个简单的C语言程序,用于打印出生日祝福:
```c
#include <stdio.h>
#include <string.h>
void print_birthday_greeting(char name[], char birth_month[]) {
char month_name[10] = "January"; // 或者其他月份,如 February、March 等
int month_index;
if (strcmp(month_name, birth_month) == 0) {
printf("Happy Birthday, %s! Today is your special day in %s.\n", name, month_name);
} else {
printf("Wishing you a great day, %s. Your birthday is coming up soon in %s.\n", name, month_name);
}
}
int main() {
char person_name[] = "Alice";
char birth_month[] = "June";
print_birthday_greeting(person_name, birth_month);
return 0;
}
```
这个程序首先包含了`stdio.h`和`string.h`头文件,然后定义了一个名为`print_birthday_greeting`的函数,它接受两个字符串参数——名字和出生月份。如果今天是他们的生日,就打印出祝福;如果不是,则表示祝愿他们生日快点到来。
在`main()`函数里,我们创建了两个字符数组来存储人名和出生月份,并调用`print_birthday_greeting`函数展示祝福信息。
阅读全文