图书馆预约系统

时间:2022-09-09 17:50:19
真的好久没编程,作为一个软件工程大二的。到现在还编这种程序,真丢人。
昨晚做到四点,这个程序思路很简单。但昨晚被fscanf和fread绊住,占据了很多时间。
好好编程,做个coder。
本来想用滑块写界面的,但是时间不够了,这能这样了,很难看。
#include
#include
#include
#include
typedef struct node
{
      charbook[20];
      charcard[20];
      chartel[20];
      struct node*next;
}libre, *lib;

void space(int o,int p);
void Paint();
lib InitList();
void addlist();
int dellist();
int inqlist();
void showlist();
void paint2();
int main()
{
      int i;
      lib l;
      Paint();
      space(1,16);
      printf("请输入你要进行的操作");
      scanf("%d",&i);
      switch(i)
      {
            case 1:l=InitList(); break;
            case 2:addlist(); break;
            case 3:dellist(); break;
            case 4:inqlist(); break;
            case 5:showlist(); break;
            case 0: system("cls");
                        exit(0);
                        space(8,16); printf("感谢您使用本程序!\n");break;

              default:printf("请输入正确的命令!\n");
      }
      return0;
}

void space(int o,int p)
{
      intq,w;
      for(q=0;q
            printf("\n");
      for(w=0;w


      printf("  ");
}
void Paint()
{
   system("cls");
   system("color F0");
   space(7,16);
   printf("-->WHUT图书馆预约系统<--\n");
   space(0,14);printf("******************************\n");
   space(0,17);
   printf("1:初始化预约簿\n");
   space(0,17);
   printf("2:新增预约\n");
   space(0,17);
   printf("3:删除预约记录\n");
   space(0,17);
   printf("4:查询预约记录\n");
   space(0,17);
   printf("5:显示\n");
   space(0,17);
   printf("0:退出\n");

}
void paint2()
{
    int i;
   space(0,14);printf("************************\n");
   space(0,16);printf("按1返回主菜单\n");
   space(0,16);printf("按0退出程序\n");
   scanf("%d",&i);
   switch(i)
    {
    case 1:main();break;
    case 0:system("cls");
         
         space(8,16); printf("感谢您使用本程序!\n");
         exit(0);break;

   default:printf("请输入正确的命令!\n");

    }
}

lib InitList()
{
    
    FILE*fp;