• 大小: 2KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-09
  • 语言: C/C++
  • 标签: C语言  课程设计  

资源简介

本人当年做的课设,留给有需要的同学,解燃眉之急,C语言是基础,最好学通了

资源截图

代码片段和文件信息

#include 
#include 
#include 
 
#include  
#define MAX_NUM 45
 
struct booker { 
 int ID;
 char Name[30];
 int Price;
 char Lan[10];
 int Birthday;
 char Publish[30];
 char Autor[20];
 char Other[20];
};
 
typedef struct booker BOOK;
 
void input(BOOK stu[]int Maxint cn);
int findBookID(BOOK stu[]int findIDint Max);
void DisplayInfor(BOOK stu[]int Max);
void DispMainMenu();
void DispQueryMenu();
char choice();
int InforInput(BOOK stu[]int cn);
void QueryInfor(BOOK stu[]int Max);
void EditInfor(BOOK stu[]int Max);
 
void DispMainMenu()
{
 printf(“欢迎使用图书信息管理系统\n“);
 printf(“************请选择您要的功能************\n“);
 printf(“ 1--图书信息录入\n 2--图书信息修改\n“);
 printf(“ 3--图书信息查询\n 4--图书信息删除\n“); 
 printf(“ 5--图书信息排序\n 0--退出系统\n“); 
 printf(“*****************************************\n“);
 printf(“请选择(0--5):“);
}
 
void DispQueryMenu()
{
 printf(“欢迎使用查询系统\n“);
    printf(“*****************请选择查询方式*****************\n“);
    printf(“ 1--按图书编号号查询\n 2--按图书名查询\n“);
    printf(“************************************************\n“);
    printf(“请选择(1--2):“);
}
 
char choice()
{
 char select;
    select=getche();
 getch();
 return (select);
}
 
void DisplayInfor(BOOK stu[]int Max)
{
 int i;
 printf(“\n    图书编号    图书名  价格  语言  出版日期     出版社  作者  备注\n“); 
 for(i=0;i   printf(“%8d %10s    %2d    %2s %8d %15s %12s %10s“stu[i].IDstu[i].Namestu[i].Pricestu[i].Lanstu[i].Birthdaystu[i].Publishstu[i].Autorstu[i].Other);
 printf(“\n“);
}
 
void input(BOOK stu[]int Maxint cn)
{
 int i;
 for(i=cn;i {
   printf(“\n请输入第%d个图书编号:“i+1);
   scanf(“%d“&stu[i].ID);
   printf(“\n\t    图书名:“);
   scanf(“%s“&stu[i].Name);
   printf(“\n\t    价格:“);
   scanf(“%d“&stu[i].Price);
   printf(“\n\t    语言:“);
   scanf(“%s“&stu[i].Lan);
   printf(“\n\t    出版日期(8位):“);
   scanf(“%d“&stu[i].Birthday);
   printf(“\n\t    出版社:“);
   scanf(“%s“&stu[i].Publish);
   printf(“\n\t    作者:“);
   scanf(“%s“&stu[i].Autor);
   printf(“\n\t    备注:“);
   scanf(“%s“&stu[i].Other);
 }
 printf(“\n您的输入信息是:\n“);
 DisplayInfor(stuMax+cn);
}
 
int findBookID(BOOK stu[]int findIDint Max)
{
 int i;
 for(i=0;i {
  if(stu[i].ID==findID)
   break;
 }
 if(i  return i;
 else
  return -1;
}
 
int findBookNAME(BOOK stu[]char findNAME[10]int Max)
{
 int i;
 for(i=0;i {
  if(!strcmp(stu[i].NamefindNAME))
   break;
 }
 if(i  return i;
 else
  return -1;
}
 
int InforInput(BOOK stu[]int cn)

 int number;
 printf(“\n请输入本次录入的图书数: “);
 scanf(“%d“&number);
 if(number>MAX_NUM)
 {
  printf(“您输入的本数太多请勿超过%d本!\n“MAX_NUM);
  return (0);
 }
 input(stunumbercn) ; 
 return (number+cn);
}
 
void QueryInfor(BOOK stu[]int Max)
{
  char select;
  int i;
  int findID;
  char findNAME[30];
  DispQueryMenu();
  select=choice();
  switch (select)
  {
  case ‘1‘:
   printf(“\n您选择了按图

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      11357  2012-01-29 14:19  C语言课程设计—图书信息管理系统.c

----------- ---------  ---------- -----  ----

                11357                    1


评论

共有 条评论