学生课程选修--图书管理系统(C++版)第一部分

这篇博客介绍了如何使用C++编程语言开发一个图书管理系统,特别是关注学生选课的功能。内容涵盖了数据结构设计、函数实现以及插入操作的细节。
摘要由CSDN通过智能技术生成

//   学生课程选修(C语言版)---图书管理系统(C++版)
// 学生课程选修--图书管理系统 (main).cpp
 
#include "iostream.h"
#include "iomanip.h" 
#include "stdio.h"
#include "stdlib.h"
#include "string.h"
#include "process.h"
#include "functionstu.h"
#include "functionlib.h"
void main()
{
 int j;
 char flag='a';         //设置标志符,以便输入错误后重新输入
 char enter;
 int i;
 char c;
 SUB *head;
 int ilib;
 char clib,clibnew;
    LRY *headlib;
 
 while(flag!=' '){
  for(j=0;j<80;j++)
   cout<<'*';
  cout<
  cout<<'/t';
  cout<<"进入学生课程选修系统请输入s,进入图书管理系统请输入l(均用小写):"<
        for(j=0;j<80;j++)
   cout<<'*';
  cout<
     enter=cin.get();

 switch(enter)
 {  case 's':

 
 printf("/n/n");
 for(i=0;i<34;i++)
  printf("*");
 printf("课程信息录入");
 for(i=0;i<34;i++)
  printf("*");
 printf("/n/n");
 
 head=create_form();
 savefile(head);
 
 printf("/n/n");
    for(i=0;i<34;i++)
  printf("*");
 printf("课程信息输出");
 for(i=0;i<34;i++)
  printf("*");
 printf("/n/n");
 
 prin(head);
 
 printf("/n/n");
 for(i=0;i<34;i++)
  printf("*");
 printf("课程信息查找");
 for(i=0;i<34;i++)
  printf("*");
 printf("/n/n");
 
 search(head);
 
 printf("/n/n");
 for(i=0;i<34;i++)
  printf("*");
 printf("课程信息插入");
 for(i=0;i<34;i++)
  printf("*");
 printf("/n/n");
 
 head=insert(head);                        //注意此处的必要性,函数insert的的返回值重新赋给head!
 savefileadd(head);
 printf("修改后的信息为:/n");
 prin(head);
 
 printf("/n/n");
 for(i=0;i<34;i++)
  printf("*");
 printf("课程信息删除");
 for(i=0;i<34;i++)
  printf("*");
 printf("/n/n");
 
 head=del(head);                           //注意此处的必要性,函数del的的返回值重新赋给head!
 savefiledel(head);
 printf("修改后的课程信息为:/n");
 prin(head);
 
 printf("/n/n");
 for(i=0;i<34;i++)
  printf("*");
 printf("课程选修");
 for(i=0;i<34;i++)
  printf("*");
 printf("/n/n");
 
 choose(head);
 printf("是否再次显示文件“subjects.txt”的内容(Y/N)?/n");
 getchar();                      //接收choose函数中最后输入的回车字符
 c=getchar();
 if(c=='y'||c=='Y'){
  printf("/n");
  printf("“subjects.
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值