服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - C/C++ - C++实现图书馆案例

C++实现图书馆案例

2022-12-29 14:22Demo龙 C/C++

这篇文章主要为大家详细介绍了C++实现图书馆案例,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了C++实现图书馆案例的具体代码,供大家参考,具体内容如下

C++实现图书馆案例

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
#include<iostream>
 
using namespace std;
 
void menu01()
{
    cout<<"您选择了项目1"<<endl;
    cout<<"请选择该栏目书名:"<<endl;
    cout<<"1.《欢乐的经济学》---23元"<<endl;
    cout<<"2.《拖延心理学》---24元"<<endl;
    cout<<"3.《万历十五年》---29元"<<endl;
    cout<<"4.《中国哲学史》---99元"<<endl;
    cout<<"0.返回上一级菜单"<<endl;
    cout<<"请选择您想要的书"<<endl;
    L:int n;
    cin>>n;
    int m;
    switch(n)
    {
        case 1:cout<<"您选择了《欢乐的经济学》"<<endl;
                cout<<"请输入您需要购买的数量"<<endl;
                cin>>m;
                cout<<"您共需支付"<<m*23<<"元"<<endl;
                system("pause");break;
        case 2:cout<<"您选择了《拖延心理学》"<<endl;
                cout<<"请输入您需要购买的数量"<<endl;
                cin>>m;
                cout<<"您共需支付"<<m*24<<"元"<<endl;
                system("pause");break;
        case 3:cout<<"您选择了《万历十五年》"<<endl;
                cout<<"请输入您需要购买的数量"<<endl;
                cin>>m;
                cout<<"您共需支付"<<m*29<<"元"<<endl;
                system("pause");break;
        case 4:cout<<"您选择了《中国哲学史》"<<endl;
                cout<<"请输入您需要购买的数量"<<endl;
                cin>>m;
                cout<<"您共需支付"<<m*99<<"元"<<endl;
                system("pause");break;
        case 0:cout<<"已返回上一级,请选择图书项目"<<endl;
                system("pause"); 
                break;
        default:cout<<"非法输入。请输入1-4选择您想要的书,或输入0返回上一级菜单"<<endl;
                goto L; 
        
    
}
 
void menu02()
{
    cout<<"您选择了项目2"<<endl;
    cout<<"请选择该栏目书名:"<<endl;
    cout<<"1.《三体》--44"<<endl;
    cout<<"2.《流浪地球》--48"<<endl;
    cout<<"3.《闪电式扩张》--56"<<endl;
    cout<<"4.《科技通史》--32"<<endl;
    cout<<"0.返回上一级菜单"<<endl;
    cout<<"请选择您想要的书"<<endl; 
    L:int n;
    cin>>n;
    int m;
    switch(n)
    {
        case 1:cout<<"您选择了《三体》"<<endl;
                cout<<"请输入您需要购买的数量"<<endl;
                cin>>m;
                cout<<"您共需支付"<<m*44<<"元"<<endl;
                system("pause");break;
        case 2:cout<<"您选择了《流浪地球》"<<endl;
                cout<<"请输入您需要购买的数量"<<endl;
                cin>>m;
                cout<<"您共需支付"<<m*48<<"元"<<endl;
                system("pause");break;
        case 3:cout<<"您选择了《闪电式扩张》"<<endl;
                cout<<"请输入您需要购买的数量"<<endl;
                cin>>m;
                cout<<"您共需支付"<<m*56<<"元"<<endl;
                system("pause");break;
        case 4:cout<<"您选择了《科技通史》"<<endl;
                cout<<"请输入您需要购买的数量"<<endl;
                cin>>m;
                cout<<"您共需支付"<<m*32<<"元"<<endl;
                system("pause");break;
        case 0:cout<<"已返回上一级,请选择图书项目"<<endl;
                system("pause"); 
                break;
        default:cout<<"非法输入。请输入1-4选择您想要的书,或输入0返回上一级菜单"<<endl;
                goto L; 
        
    
}
void menu03()
{
    cout<<"您选择了项目3"<<endl;
    cout<<"请选择该栏目书名:"<<endl;
    cout<<"1.《水浒传》--95"<<endl;
    cout<<"2.《西游记》--128"<<endl;
    cout<<"3.《红楼梦》--64"<<endl;
    cout<<"4.《三国演义》--267"<<endl;
    cout<<"0.返回上一级菜单"<<endl;
    cout<<"请选择您想要的书"<<endl; 
        L:int n;
    cin>>n;
    int m;
    switch(n)
    {
        case 1:cout<<"您选择了《水浒传》"<<endl;
                cout<<"请输入您需要购买的数量"<<endl;
                cin>>m;
                cout<<"您共需支付"<<m*95<<"元"<<endl;
                system("pause");break;
        case 2:cout<<"您选择了《西游记》"<<endl;
                cout<<"请输入您需要购买的数量"<<endl;
                cin>>m;
                cout<<"您共需支付"<<m*128<<"元"<<endl;
                system("pause");break;
        case 3:cout<<"您选择了《红楼梦》"<<endl;
                cout<<"请输入您需要购买的数量"<<endl;
                cin>>m;
                cout<<"您共需支付"<<m*64<<"元"<<endl;
                system("pause");break;
        case 4:cout<<"您选择了《三国演义》"<<endl;
                cout<<"请输入您需要购买的数量"<<endl;
                cin>>m;
                cout<<"您共需支付"<<m*267<<"元"<<endl;
                system("pause");break;
        case 0:cout<<"已返回上一级,请选择图书项目"<<endl;
                system("pause"); 
                break;
        default:cout<<"非法输入。输入1-4选择您想要的书,或输入0返回上一级菜单"<<endl;
                goto L; 
        
    
}
 
void menu04()
{
    cout<<"您选择了项目4"<<endl;
    cout<<"请选择该栏目书名:"<<endl;
    cout<<"1.《安徒生童话》--156"<<endl;
    cout<<"2.《格林童话》--34"<<endl;
    cout<<"3.《DK儿童百科》--48"<<endl;
    cout<<"4.《暖房子绘本》--25"<<endl;
    cout<<"0.返回上一级菜单"<<endl;
    cout<<"请选择您想要的书"<<endl; 
        L:int n;
    cin>>n;
    int m;
    switch(n)
    {
        case 1:cout<<"您选择了《安徒生童话》"<<endl;
                cout<<"请输入您需要购买的数量"<<endl;
                cin>>m;
                cout<<"您共需支付"<<m*156<<"元"<<endl;
                system("pause");break;
        case 2:cout<<"您选择了《格林童话》"<<endl;
                cout<<"请输入您需要购买的数量"<<endl;
                cin>>m;
                cout<<"您共需支付"<<m*34<<"元"<<endl;
                system("pause");break;
        case 3:cout<<"您选择了《DK儿童百科》"<<endl;
                cout<<"请输入您需要购买的数量"<<endl;
                cin>>m;
                cout<<"您共需支付"<<m*48<<"元"<<endl;
                system("pause");break;
        case 4:cout<<"您选择了《暖房子绘本》"<<endl;
                cout<<"请输入您需要购买的数量"<<endl;
                cin>>m;
                cout<<"您共需支付"<<m*25<<"元"<<endl;
                system("pause");break;
        case 0:cout<<"已返回上一级,请选择图书项目"<<endl;
                system("pause"); 
                break;
        default:cout<<"非法输入。请输入1-4选择您想要的书,或输入0返回上一级菜单"<<endl;
                goto L; 
        
    
}
int main()
{
    system("color 30");
    int k;
    while(1)
    {
        cout<<"欢迎使用图书管理系统:"<<endl;
        cout<<"1.人文社科类"<<endl;
        cout<<"2.科技创新类"<<endl;
        cout<<"3.经典小说类"<<endl;
        cout<<"4.少儿启蒙类"<<endl;
        cout<<"0.退出系统"<<endl;
        cout<<"请选择书的种类:(1-4&&0)"<<endl;//1-4选择栏目,0退出系统 
        cin>>k;
        switch(k)
        {
            case 1:menu01();break;//调用函数,选择书名和数量 
            case 2:menu02();break;
            case 3:menu03();break;
            case 4:menu04();break;
            case 0:cout<<"谢谢使用,欢迎下次使用"<<endl;
                    return 0;
                    break;
            default:cout<<"非法输入。请输入1-4选择您想要的书的种类,或输入0退出图书管理系统"<<endl;
                system("pause"); 
                break
            return 0;
        }
        system("cls");
    }
 

测试结果

C++实现图书馆案例

C++实现图书馆案例

C++实现图书馆案例

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。

原文链接:https://zal321.blog.csdn.net/article/details/122475273

延伸 · 阅读

精彩推荐
  • C/C++C++ Effective详解

    C++ Effective详解

    下面小编就为大家带来一篇C++ Effective的文章。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...

    DUT_LYH5182021-12-24
  • C/C++详解编译器编译原理

    详解编译器编译原理

    这篇文章主要介绍了详解编译器编译原理的相关资料,需要的朋友可以参考下...

    oschina11882021-05-18
  • C/C++C++实现单链表按k值重新排序的方法

    C++实现单链表按k值重新排序的方法

    这篇文章主要介绍了C++实现单链表按k值重新排序的方法,结合实例形式分析了C++单链表中按照给定值进行判断与排序的相关操作技巧,需要的朋友可以参考下...

    难免有错_7672021-05-09
  • C/C++一篇文章教你3分钟如何发布Qt程序

    一篇文章教你3分钟如何发布Qt程序

    这篇文章主要给大家介绍了关于教你3分钟如何发布Qt程序的相关资料,文中通过实例代码结束的非常详细,对大家的学习或者工作具有一定的参考学习价值...

    Coding十日谈8292021-09-24
  • C/C++Matlab实现简单扩频语音水印算法详解

    Matlab实现简单扩频语音水印算法详解

    本文主要介绍了通过MATLAB设计并实现一种基于音频的扩频水印算法,从而了解参数对扩频水印算法性能的影响。代码具有一定的价值,感兴趣的小伙伴可以...

    图图奇遇记7592022-03-02
  • C/C++C程序中Ubuntu、stm32的内存分配问题

    C程序中Ubuntu、stm32的内存分配问题

    这篇文章主要介绍了C程序中Ubuntu、stm32的内存分配问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...

    Lc-Yusheng9532022-07-27
  • C/C++C语言实现循环链表

    C语言实现循环链表

    这篇文章主要为大家详细介绍了C语言实现循环链表,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    AdvancedPawn8912021-09-18
  • C/C++C语言使用四种方法初始化结构体

    C语言使用四种方法初始化结构体

    这篇文章说明了什么是结构体,介绍了结构体的概念和使用优点,在C语言中如何使用和初始化结构体方法,通过详细的代码展开进行说明,希望该篇文章对你有...

    ericbars9632021-11-18