求一道C语言的答案,谢谢!

来源:百度知道 编辑:UC知道 时间:2024/05/26 15:14:03
请用结构体,编写一道程序,功能是 查询各种数据。以下有一些资料可能会用到:
struct user
{
char userId[10]; //读者编号十位数字组成的
char userName[20]; //读者姓名
char department[20]; //读者所在单位
char borrowDay[8]; //借书日期,输入方式:20090622
char returnDay[8]; //归还日期,输入方式:20090623
int bookList[5]; //读者可借阅5本书籍,存放图书序号,即数组的下标
int number; //累加借书数量
};

struct book
{

char bookName[20]; //图书名称
char ISBN[10]; //ISBN
char author[20]; //作者
char publish[20]; //出版商
float price; //价格
int counter; //借阅次数
int outAmount; //结出书籍数量
int totalAmount; //总数量
};
谢谢!
有高手来吗? 不行啊!期待再修改!

//用结构体,编写一道程序,功能是 查询各种数据。以下有一些资料可能会用到
#include "stdio.h"
#include "string.h"
struct user
{
char userId[10]; //读者编号十位数字组成的
char userName[20]; //读者姓名
char department[20]; //读者所在单位
char borrowDay[8]; //借书日期,输入方式:20090622
char returnDay[8]; //归还日期,输入方式:20090623
int bookList[5]; //读者可借阅5本书籍,存放图书序号,即数组的下标
int number; //累加借书数量
};
struct book
{

char bookName[20]; //图书名称
char ISBN[10]; //ISBN
char author[20]; //作者
char publish[20]; //出版商
float price; //价格
int counter; //借阅次数
int outAmount; //结出书籍数量
int totalAmount; //总数量
};
void main()
{
struct user a;
struct book b;
char c[81];
int i;
printf("请输入读者姓名或图书名称进行查询");
putc("%s",c);
if((strcmp(c,a.userName)==0)
printf("%d,%s,%s,%s,%s,%d,%d",a.userId,a.userName,a.departme