真的好久没编程,作为一个软件工程大二的。到现在还编这种程序,真丢人。
昨晚做到四点,这个程序思路很简单。但昨晚被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()
{