
但是不全,求大神帮忙
#include<stdio.h>
#include<string.h>
#include<malloc.h>
#define null 0
#define max 65536
static int n;
//*********************
// 图书结构体
//*********************
typedef struct
{
char num[10]; //书号
char name[9]; //书名
char addr[31]; //作者
int Nowcounter; //现存量
int Allcounter; //总库存量
}datatype;
datatype *x[max]; //定义两个指针数组
datatype *p;
//*****************************
//图书功能函数列表
//*****************************
void redo(); //主递归函数
void creatlist(datatype *x[]); //图书建立函数
int menu_select(); //功能菜单函数
void find(datatype *x[],int n); //查找函数
void delnode(datatype *x[]); //插入函数
void printlist(datatype *x[]); //显示函数
void jieyue(datatype *x[],int n); //借阅函数
void guihuan(datatype *x[],int n); //归还函数
//*****************************
//主递归函数程序
//*****************************
void redo()
{
int i=0,j,n1,k=0,flage;
for( ; ;)
{
switch( menu_select())
{
case 1: //选项1的实现
printf(":printf("。printf(":printf("/。\:":printf("。
printf("* 图书的建立 *\n");
printf("***********************\n");
creatlist(x);
break;
case 2: //选项2的实现
printf(":printf("。printf(":printf("/。\:":printf("。
printf("* 新图书信息的添加 *\n");
printf("***********************\n");
printf(" 插入的个数:");
scanf("%d",&n1); //输入插入新图书的个数
for(i=0;i<n1;i++)
{
flage=0;
//分配弧结点空间q=(arcnode *)malloc(sizeof(arcnode))。3 ) 利用malloc ( )函数向系统申请分配一个节点。使用malloc函数为数组分配存储空间,需要使用sizeof运算符来计算每个元素所需要的空间数量。
printf(" 书名: ");
scanf("%s",p->name); //输入插入书的书名
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-95126-1.html
写得不好
等我强大了第一要灭的就是美帝