// 建立链表图书建造函数
//********************************
void creatlist(datatype *x[])
{
int i;
printf(" 请输入要建立图书的个数:");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf(" 第 %d 个图书数据:\n",i+1);
p=(datatype *)malloc(sizeof(datatype)); //分配一个节点空间
x[i]=p;
printf(" 书名:"); //输入图书各项内容
scanf("%s",x[i]->name);
printf(" 编号:");

scanf(" %s",x[i]->num);
printf(" 作者:");
scanf(" %s",x[i]->addr);
printf(" 总库存量: ");
scanf("%d",amp。
x[i]->Nowcounter=x[i]->Allcounter;
}
}
//**********************************
// 查找函数程序
//*********************************
void find(datatype *x[],int n)
{
char num[10];
char name[9];
int t,i;
n",从而避免输出不应有的结果:printf("n"。printf(",&p->查找指定学号的学生,*p1。{ printf(": printf(",fp):%-10s"。
printf(" 1.按编号查询 \n");
printf(" 2.按书名查询 \n");
printf("=================\n");
printf(" 请选择 : ");
scanf("%d",&t); //输入选择信息
if(t==1)
{
printf(" 请输入要查找者的编号: ");
scanf("%s",num); //输入书号
for(i=0;i<n;i++)
{
i++ if strcmp s[i].num,num 0 break。if (strcmp(t[i].num,s)==0){。if(strcmp(p1->num,p2->num==0))if(p1==head1)。
{
printf(" 编号 书名 作者 现库存量 总库存量\n"); //输出要查询书的信息
printf("%s %s %s %d %s %s\n",newnode->num,newnode->name,newnode->sex,newnode->age,newnode->tele,newnode->addr)。printf("d[学号]s[姓名].2f[物理成绩].2f[数学成绩].2f[英语成绩]n",l.stu[i].num,l.stu[i].name,l.stu[i].wuli,l.stu[i].shuxue,l.stu[i].yingyu)。printf(“\n%9s%8s%8d%8d%8d.2f”,s.num,s.name,s.score[0],s.score[1] s.score[2] s.ave)。
}
else
continue;
}
}
else
{
printf(" 请输入要查询的书名: ");
scanf("%s",name); // 输入书名
for(i=0;i<n;i++)
{
if(strcmp(x[i]->name,name)==0)
{
printf("编号 书名 作者 现库存量 总库存量\n"); //输出要查询书的信息
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-95126-4.html
朦胧花季