程序设计实践

  • 采用C++作为编程语言。

设计开发一个“学生信息”管理系统。该系统模拟数据库管理系统(DBMS)的功能,为用户提供数据存储、查找的能力。

  • 该系统存储的学生信息包括:

    • 学号、姓名、性别、语文成绩、数学成绩
    • 如:1001、张三、男、80、90
    • 系统支持用户通过输入命令,实现与系统的交互。系统支持的命令包括:
    • 1)新增数据命令:向系统中新增数据。命令语法格式如下:

ADD(数据)

---其中,ADD为命令名;

---括号中,“数据”为用户输入的新数据,包含描述学生信息的5个数据项,每个数据项之间用逗号分隔;

该命令的例子如:

ADD(1001,张三,男,80,90)

ADD(1001,张三,男,,)

要求:

* 新录入的数据中,学号和姓名必填,其余可不填;

* 学号不能与系统中已有的数据重复;

  • 2)数据查询命令:从系统中检索数据。命令语法格式如下:

SELECT 数据项where 条件

---其中,SELECT为命令名;

---“数据项”为“*”,或者“学号、姓名、性别、语文成绩、数学成绩”其中之一或它们的组合;

---where为命令的关键字,用户可写可不写,若有写,则必须写出“条件”

---“条件”为数据筛选的依据,支持“=”运算符,格式为:

数据项=值

  • 该命令的例子如:

假设系统中存在以下数据:

1001 张三 80 90
1002 李四 70 86

若用户输入以下命令,其相应的输出为:

(1)select *; 则显示以上所有数据

(2)select 学号;则显示:

1001

1002

(3)select 学号,姓名;则显示:

1001,张三

1002,李四

(4)select 学号,姓名where 学号=1001;则显示:

1001,张三

(5)select * where 性别=男;则显示以上所有数据;

(6)select * where 姓名=王五;则显示:

查不到您所需的数据;

  • 3)退出系统命令:终止程序运行;命令语法格式如下:
  • EXIT
  • 若用户未按以上的语法要求输入命令,则系统需要给出错误提示信息,并请用户重新输入;
  • 系统的数据用文件存储;
  • 在提交的系统中,应至少包含20条记录(即20个学生信息)。

程序设计实践C++ 程序代写(QQ 928900200)的更多相关文章

  1. c++程序代写(qq:928900200)

     1. Both main memory and secondary storage are types of memory. Describe the difference between the  ...

  2. C语言程序代写(QQ:928900200)

    1.学生成绩统计 要求描述: 用结构数组实现学生信息的统计功能. struct student { long no; /*学号*/ char name[10]; /*姓名*/ char sex; /* ...

  3. SmileyCount.java笑脸加法程序代写(QQ:928900200)

    SmileyCount.java 1/4Java Programming 2014Course Code: EBU4201Mini ProjectTask 1 [30 marks]SmileyCoun ...

  4. java程序开发代写(QQ:928900200)

    条件:手机1.2都是安卓智能机,手机1开热点,手机2链接手机1,功能:A手机2通过刷手机网页,登陆手机1设定的页面并下载其手机的指定文件,B手机1控制手机2的流量,当通过的流量多的时候,停止流量的供应

  5. 基于JAVA WEB技术旅游服务网站系统设计与实现网上程序代写

    基于JAVA WEB技术旅游服务网站系统设计与实现网上程序代写 专业程序代写服务(QQ:928900200) 随着社会的进步.服务行业的服务水平不断发展与提高,宾馆.酒店.旅游等服务行业的信息量和工作 ...

  6. C++程序代写实现HashSet class

    C++程序代写实现HashSet class 专业程序代写(QQ:928900200) Implement a HashSet class for elements of type string.It ...

  7. 如何鉴别程序抄袭c语言程序代写

    如何鉴别程序抄袭:如何鉴别一份程序代码是抄袭另一份程序.输入:两个C语言源程序文件 输出:抄袭了多少?给出最相似的片段,判断是谁抄袭了谁? 提示:首先进行统一规范化排版,去掉无谓的空格.空行,然后比对 ...

  8. c编写程序完成m名旅客和n辆汽车的同步程序代写

    jurassic公园有一个恐龙博物馆和一个公园,有m名旅客和n辆汽车,每辆汽车仅能允许承载一名旅客.旅客在博物馆参观一阵,然后排队乘坐旅行车.当一辆车可用时,他载入一名旅客,再绕花园行驶任意长的时间. ...

  9. 实验教学管理系统 c语言程序代写源码下载

    问题描述:实验室基本业务活动包括:实验室.班级信息录入.查询与删除:实验室预定等.试设计一个实验教学管理系统,将上述业务活动借助计算机系统完成. 基本要求: 1.必须存储的信息 (1)实验室信息:编号 ...

随机推荐

  1. Swift - 复杂数据类型说明(数组,字典,结构体,枚举)

    1,数组 - Array 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 var types ...

  2. MongoDB -- 更新

    $pull: db.collection.update( <query>, { $pull: { <arrayField>: <query2> } } ) $pul ...

  3. ZOJ 1859 Matrix Searching(二维线段树)

    http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1859 Matrix Searching Time Limit: 10 Seco ...

  4. 当Scheduler拿不到url的 时候,不能立即退出

    在webmagic的多线程抓取中有一个比较麻烦的问题:当Scheduler拿不到url的 时候,不能立即退出,需要等到没抓完的线程都运行完毕,没有新url产生时,才能退出.之前使用Thread.sle ...

  5. newlisp 注释生成文档

    最近写了一个newlisp_armory库,用来实现一些newlisp自身不支持的操作.比如跨windows和ubuntu的目录拷贝功能等. 自己用的时候,发现没有API reference文档参考, ...

  6. 多项式相乘(C语言)

    //两个多项式的系数f分别存在x[]和y[]中,下标即为次数,*Max表示本多项式最高次数 int MX_double( double x[], int xMax, double y[], int y ...

  7. oracle事务(转)

    今天温习oracle事务,记录如下: 事务定义            事务是保持数据的一致性,它由相关的DDL或者DML语句做为载体,这组语句执行的结果要么一起成功,要么一起失败.        我们 ...

  8. hdu1151+poj2594(最小路径覆盖)

    传送门:hdu1151 Air Raid 题意:在一个城镇,有m个路口,和n条路,这些路都是单向的,而且路不会形成环,现在要弄一些伞兵去巡查这个城镇,伞兵只能沿着路的方向走,问最少需要多少伞兵才能把所 ...

  9. (1)cocos2d-x-2.2.4搭建windows开发环境

    Cocos2d-x-2.2.4搭建windows环境 软件需求 Windows系统(windows7或之后的系统): cocos2d-x-2.2.4压缩包. python安装包(推荐使用2.7.3版本 ...

  10. poj1236(强连通缩点)

    传送门:Network of Schools 题意:一些学校联接在一个计算机网络上,学校之间存在软件支援协议,每个学校都有它应支援的学校名单(A学校支援学校B,并不表示B学校一定支援学校A).当某校获 ...