我是靠谱客的博主 兴奋乐曲,最近开发中收集的这篇文章主要介绍图书馆借阅管理系统,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
//管理系统的书籍总数
int n=6;
//管理系统的组成部分的变量定义以及初始化
char book[6][16]={"C程序设计","Java程序设计","C#入门经典","Visual Baisc","Linux 标准教程","会计基础"};
char name[6][16]={"谭浩强","王志文","Karli Watson","Brvan Newsome","IT同路人","中国会计学会"};
char now[6][16]={"已借出","未借出","未借出","已借出","未借出","未借出"};
int num[6]={1,2,3,4,5,6},day[6]={30,30,30,30,30,30};
double money[6]={26.00,28.50,98.00,79.80,49.00,15.00}, price[6]={0.5,0.5,0.5,0.5,0.5,0.5};
char now_com[2][10]={"已借出","未借出"};
/*  函数功能:显示主页面
**  入口参数:无
**  出口参数:无
*/
void show_Main()
{
    printf("欢迎使用图书借阅管理系统nn");
    printf("1、查询所有图书nn");
    printf("2、归还已借图书nn");
    printf("3、租借现有图书nn");
    printf("0、退出借书系统nn");
    printf("请输入您所需的服务编号:n");
}
/*  函数功能:查询所有的图书信息
**  入口参数:无
**  出口参数:无
*/
void query()
{
    int i;
    printf("                     图书信息总表n");
    printf("编号|书名            |作者           |押金   |免费天数|收费价格|出租状态n");
    printf("---------------------------------------------------------------------n");
    for(i=0;i<n;i++)
    {
        printf("%d   |%-15s |%-15s|%.2lf  |%d      |%.2lf    |%sn",num[i],book[i],name[i],money[i],day[i],price[i],now[i]);
    }

}
/*  函数功能:租借图书
**  入口参数:无
**  出口参数:无
*/
void rent()
{
    printf("请输入要租借图书的编号:n");
    int m;
    scanf("%d",&m);
    if(m>n)
        printf("该书不存在!请检查您的图书编号是否正确!n");
    else
    {
        if(strcmp(now_com[0],now[m-1])==0)
        {
            printf("操作失败!该书已借出n");
        }
        else
        {
            strcpy(now[m-1],now_com[0]);
            printf("操作成功...n");
            printf("%d   %s   %s  %.2lf    %d   %.2lf   %sn",num[m-1],book[m-1],name[m-1],money[m-1],day[m-1],price[m-1],now[m-1]);
        }
    }
}
/*  函数功能:归还图书
**  入口参数:无
**  出口参数:无
*/
void returne ()
{
    printf("请输入要归还图书的编号:n");
    int m;
    scanf("%d",&m);
    if(m>n)
        printf("该书不存在!请检查您的图书编号是否正确!n");
    else
    {
        if(strcmp(now[m-1],now_com[1])==0)
        {
            printf("操作失败!该书还未借出,请检查您的图书编号是否正确!n");
        }
        else
        {
            printf("操作成功...n");
            printf("%d   %s   %s  %.2lf    %d   %.2lf   已归还n",num[m-1],book[m-1],name[m-1],money[m-1],day[m-1],price[m-1]);
            strcpy(now[m-1],now_com[1]);
        }
    }
}
/*  函数功能:根据所选的服务编号选用不同的函数
**  入口参数:无
**  出口参数:choose 服务编号
*/
int control()
{
    show_Main();
    int choose ;
    scanf("%d",&choose);
    if(choose>=4||choose<0)
        printf("您的操作有误!!!请重新选择n");
    else
    {
        switch(choose)
        {
            case 1:
                query();
                break;
            case 2:
                returne();
                break;
            case 3:
                rent();
                break;
            case 0:
                break;
            default:printf("error!!!n");
                break;
        }
    }
    return choose;
}

int main()
{
    int choose=1;
    while(choose)
    {
        choose=control();
        if(choose==0)
            break;
        else
        {
            printf("1---继续操作n");
            scanf("%d",&choose);
        }
        system("cls");
    }
    return 0;
}

 

最后

以上就是兴奋乐曲为你收集整理的图书馆借阅管理系统的全部内容,希望文章能够帮你解决图书馆借阅管理系统所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部