用c语言在此基础上编程:首先定义若千个字符数组,然后从键盘上依次输入家长的称谓(字符串)和出生日期(出生年月日对应的字符串)并分别将其存放至不同的字符数组中,最后输出这些信息。家长培养我们不容易,我们一定要好好学习,让他们放心,并记得在他们生日的时候送去你的祝福。
时间: 2024-05-03 20:20:19 浏览: 208
好的,您的问题是如何用 C 语言编写代码来依次输入家长的称谓和出生日期,并将其存储在不同的字符数组中,最后输出这些信息。
下面是一个示例程序,可以满足您的要求。
```c
#include <stdio.h>
#include <string.h>
#define MAX_NAME_LEN 100 // 家长称谓最大长度
#define MAX_DATE_LEN 20 // 出生日期最大长度
int main()
{
char name[MAX_NAME_LEN]; // 存放家长称谓的字符数组
char date[MAX_DATE_LEN]; // 存放出生日期的字符数组
// 依次输入家长姓名和出生日期
printf("请输入家长的称谓和出生日期,格式为“称谓 出生日期”(例如:父亲 1990-01-01)\n");
for (int i = 0; i < 1000; ++i) {
scanf("%s %s", name, date);
if (strcmp(name, "exit") == 0) { // 如果输入 exit,则退出循环
break;
}
// 输出家长信息和生日祝福
printf("%s 的生日是 %s,祝福他/她生日快乐!\n", name, date);
}
return 0;
}
```
这个程序定义了两个字符数组 `name` 和 `date`,用于存储家长的称谓和出生日期。在程序中,使用了一个 `for` 循环,不断输入家长信息。当输入的姓名为 "exit" 时,循环结束。
在循环中,程序输出家长的信息和生日祝福。这里只是简单的输出,您可以根据实际情况进行修改。
希望能够帮助您。
阅读全文