该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
typedef struct Book
{
int number;
int year;
int times;
char ISBN[20];
char name[20];
char editor[20];
float price;
char publisher[20];
int lend;
int have;
int nowBook;
struct Book *next;
}Book,*linklist;
void input(linklist *L,int n)
{
int number;
int year;
int times;
char ISBN[20]={0};
char name[20]={0};
char editor[20]={0};
float price;
char publisher[20]={0};
int lend;
int have;
int nowBook;
int i;
linklist p;
p=*L;
printf("请按以下格式输入图书信息:主编,出版社,出版年,版次,IBSN书号,书名,定价,拥有本数,借出本数,现余本数\n");
for(i=0;i
{
scanf("%s",editor,publisher,&year,×,ISBN,name,&price,&have,&lend,&nowBook);
strcpy(p->name,name);
strcpy(p->publisher,publisher);
strcpy(p->editor,editor);
strcpy(p->ISBN,ISBN);
p->price=price;
p->year=year;
p->times=times;
p->lend=lend;
p->nowBook=nowBook;
p->have=have;
p=p->next;
}
Sleep(2000);
为什么我输入中文进结构体中的任何一个字符数组,最后print("%s",p->name);之类的 出来的都是屯?而且没有我存进去的中文