用C语言编写一个结构体,要求如下:设计一个图书馆信息结构体,包括有,书号,书名,作者,出版社,出版日期,
时间: 2024-05-06 17:18:12 浏览: 30
以下是一个示例代码,实现了题目要求的结构体:
```c
#include <stdio.h>
#include <string.h>
// 定义图书馆信息结构体
struct Library {
char book_number[20];
char book_name[50];
char author[30];
char publisher[50];
char publish_date[20];
};
int main() {
// 定义一个图书馆信息结构体变量
struct Library book;
// 输入图书信息
printf("请输入书号:");
scanf("%s", book.book_number);
printf("请输入书名:");
scanf("%s", book.book_name);
printf("请输入作者:");
scanf("%s", book.author);
printf("请输入出版社:");
scanf("%s", book.publisher);
printf("请输入出版日期:");
scanf("%s", book.publish_date);
// 输出图书信息
printf("\n图书信息如下:\n");
printf("书号:%s\n", book.book_number);
printf("书名:%s\n", book.book_name);
printf("作者:%s\n", book.author);
printf("出版社:%s\n", book.publisher);
printf("出版日期:%s\n", book.publish_date);
return 0;
}
```
在上述代码中,我们使用了 `struct Library` 来定义了一个图书馆信息的结构体,包括了书号、书名、作者、出版社和出版日期这些字段。在 `main` 函数中,我们定义了一个 `struct Library` 类型的变量 `book`,并通过 `scanf` 函数输入了图书信息。最后,我们使用 `printf` 函数输出了图书信息。