C语言大作业图书管理系统

公众号:爱写bug

#include 
#include 
#include 
#define N 100

typedef struct Books {
	char num[20];
	char name[20];
	char author[20];
	int price;
	int total;
	char introduce[50];

}BK;
BK bk[N];

void inputBk(BK *p, int i);
void deleteBK(char bkNum[]);
void judge(int jdg);
void sortInfo(BK bk[], int n);
void swapInfo(BK *p, BK *q);
void outputInfo(BK *p);
void updateInfo(char bkNum[]);
void serchInfo(char bkNum[]);

int i, tmp=0, flag = 1, menu;
void main() {
	
	while (flag) {
		do {
			printf("############################################菜单栏######################################\n");
			printf("请输入想要实现的功能选项\n");
			printf("1、录入新书籍\n");
			printf("2、删除指定书籍\n");
			printf("3、价格从小到大排序书籍\n");
			printf("4、修改指定书籍\n");
			printf("5、查询指定书籍\n");
			printf("6、退出菜单栏\n");
			printf("############################################菜单栏######################################\n");
			printf("请输入选项:");
			scanf_s("%d", &menu);
		} while (menu>6 || menu<1);

		judge(menu);
		
	}
	getchar(); getchar(); getchar();
}

void judge(int jdg) {
	int n;
	char bkNum[20];
	switch (jdg) {
	case 1:

		printf("请输入要录入书籍的个数:");
		scanf_s("%d", &n);
		for (i = tmp; inum);
	printf("请输入书名:");
	scanf("%s", p->name);
	printf("请输入作者:");
	scanf("%s", p->author);
	printf("请输入单价:");
	scanf_s("%d", &(p->price));
	printf("请输入数量:");
	scanf_s("%d", &(p->total));
	printf("请输入简介:");
	scanf("%s", p->introduce);

}
void deleteBK(char bkNum[]) {
	
	int assert=0;
	for (i = 0; i bk[j+1].price) {
				swapInfo(&bk[j],&bk[j+1]);
			}
		}
	}

}
void swapInfo(BK *p,BK *q) {
	BK trmp;
	trmp = *p; *p = *q; *q = trmp;
}
void outputInfo(BK *p) {
	
		printf("%s\t%s\t%s\t%d\t%d\t%s\n", p->num, p->name, p->author, p->price, p->total, p->introduce);
	
}

void updateInfo(char bkNum[]) {
	
	int assert = 0;
	for (i = 0; i

C语言大作业图书管理系统_第1张图片
C语言大作业图书管理系统_第2张图片
C语言大作业图书管理系统_第3张图片

你可能感兴趣的:(C,C,C++)