第一次C语言课程设计

#include <stdio.h>
#include <string.h>
int main()
{
int x,n,i,f=0,v=0,j=0,k,l,g=0;
char book[6][50]={"马保国的闪电五连鞭","大郎该吃药了","山东菏泽曹县的秘密","舔狗日记","就是玩"};
char p[20],q[20],y[10][20]={0},m[10][20]={0},bookt[6][50]={0},h[50]={0};
char t;
for (i=0;i<5;i++) {
strcpy(bookt[i],book[i]);
}
printf("----------------欢迎来到至诚图书库----------------\n");
while (1)
{
k=1;
printf("请选择您的需求:(输入数字即可:)\n");
printf("1.注册\n2.登录\n3.借书\n4.还书\n0.退出程序\n");
scanf("%d",&x);
if (x==0) break;
if (x==1) {
if (j>=10) printf("用户已满!");
else{
printf("请输入您的用户名:");
scanf("%s",p);
for (i=0;i<10;i++) {
if (strcmp(y[i],p)==0) {
k=0;
break;
}
}
if (k==0) {
printf("该用户名已存在!");
}
if (k==1) {
strcpy(y[j],p);
printf("请输入您的密码:");
scanf("%s",q);
strcpy(m[j],q);
j++;
printf("注册成功!");
}
}
}
if (x==2) {
printf("请输入您的用户名:");
scanf("%s",p);
for (i=0;i<5;i++) {
if (strcmp(y[i],p)==0) {
g=1;
printf("请输入您的密码:");
scanf("%s",q);
if (strcmp(m[i],q)==0) {
printf("登陆成功!");
f=1;
}
else printf("密码错误!");
}
}
if (g==0) printf("该用户名不存在!");
}
if (x==3&&f==0) {
printf("请登录后再使用!");
}
if (x==4&&f==0) {
printf("请登录后再使用!");
}
if (x==3&&f==1) {
printf("本馆目前库存如下:\n");
for (i=0;*book[i];i++) {
printf("%d.%s\n",i+1,book[i]);
}
printf("请输入您要借的书的序号:");
scanf("%d",&n);
if (n<1||n>5) {
printf("查询不到该书!");
}
else {

for (i=n-1;*book[i];i++) {
strcpy(book[i],book[i+1]);
}
printf("借书成功!\n现在的库存有\n");
for (i=0;*book[i];i++) {
printf("%d.%s\n",i+1,book[i]);
}
}
}
if (x==4&&f==1) {
printf("请输入您所还的书名:\n");
scanf("%s",h);
for (i=0;i<6;i++) {
if (strcmp(bookt[i],h)==0) {
for (l=0;*book[l];l++);
strcpy(book[l],h);
v=1;

}

}
if (v==1) {
printf("还书成功!\n现在的库存有\n");
for (i=0;*book[i];i++) {
printf("%d.%s\n",i+1,book[i]);
}
}
if (v==0) {
printf("请正确输入书名!是否继续(y/n):");

}
}
printf("是否继续?(y/n):");
getchar();
scanf("%c",&t);
if (t=='n') break;
}
}

posted @ 2021-06-11 22:53  不浪费时光  阅读(60)  评论(0编辑  收藏  举报