基于C语言设计的唐诗三百首

一、简介

《唐诗三百首》是一部流传很广的唐诗选集。唐朝(618 年~907 年)二百九十年间,是中国诗歌发展的黄金时代,云蒸霞蔚,名家辈出,唐诗数量多达五万首。“熟读唐诗三百首,不会吟诗也会吟。”是中小学生最好的入门书籍。对中华民族的影响意义。

二、需求分析

2.1 主要功能列表

表 1. 主要功能列表

序号 功能名称 功能说明 用例图编号
1 用户选择 不同用户有不同记录及收藏 1
2 学习方式不同 可以选择不同的学习方式(顺序,随机) 2
3 音乐播放 可以选择是否播放音乐 3
4 拼音选择 可以选择是否显示拼音 4
5 收藏 可以选择收藏用户的唐诗 5

2.2 用例模型

用户选择

收藏用例图

三、概要设计

图 4.系统启动界面

图 5.系统运行界面

四、详细设计及编码

系统共设计出 6 个类,每个类的成员变量及成员函数如表示。

类成员变量,成员函数说明

一:

表 3.CLearn 类成员变量说明列表

序号 成员变量 成员变量说明 访问属性
1 vector num; 唐诗的个数 private
2 vector titleHan; 存取汉字 private
3 vector titlePin; 存取拼音 private
4 vector favorite; 我的收藏 private

表 4.CLearn 类成员函数说明列表

序号 成员函数 成员函数说明 访问属性
1 void start() 开始学习 public
2 void getData() 获取数据 Private
3 void addToFavorite() 加入收藏 Private

二:

表 3.Login 类成员变量说明列表

序号 成员变量 成员变量说明 访问属性
1

表 4.Login 类成员函数说明列表

序号 成员函数 成员函数说明 访问属性
1 void login(); 用户登录 public

三:

表 3.PlayMusic 类成员变量说明列表

序号 成员变量 成员变量说明 访问属性
1

表 4.PlayMusic 类成员函数说明列表

序号 成员函数 成员函数说明 访问属性
1 void playMusic(); 播放音乐 public

四:

表 3.ReadData 类成员变量说明列表

序号 成员变量 成员变量说明 访问属性
1

表 4.ReadData 类成员函数说明列表

序号 成员函数 成员函数说明 访问属性
1 void readData(); 读取数据 Public

五:

表 3.SaveData 类成员变量说明列表

序号 成员变量 成员变量说明 访问属性
1

表 4.SaveDatat 类成员函数说明列表

序号 成员函数 成员函数说明 访问属性
1 Void save() 保存设置和收藏 public

六:

表 3.CSetting 类成员变量说明列表

序号 成员变量 成员变量说明 访问属性
1

表 4.NumberElement 类成员函数说明列表

序号 成员函数 成员函数说明 访问属性
1 Void setting() 设置 public

五、系统功能测试

5.1 测试环境

硬件环境:Pentium (R)4 CPU,504MB 的内存,无网络环境

软件环境:Windows 2000 及以上(除了 Vistar)的操作系统

♻️ 资源

大小: 5.31MB
➡️ 资源下载:https://download.csdn.net/download/s1t16/87450311
注:如当前文章或代码侵犯了您的权益,请私信作者删除!

基于 C++ 设计的(控制台)唐诗三百首【100010789】相关推荐

  1. 使用maven构建一个基于Java的spark应用程序用于统计唐诗三百首中各汉字出现的次数

    目的:统计唐诗三百首全集每个汉字出现的次数 软件需求: 下载 Eclipse ,安装Maven 安装好JDK1.8 下载并配置了hadoop-2.7.3     spark-2.2.0-bin-had ...

  2. 【Elasticsearch】es 7.8.0 唐诗三百首写入 Elasticsearch 会发生什么

    1.概述 本文参考 项目实战 01:将唐诗三百首写入 Elasticsearch 会发生什么? 并且进行实战,对其进行一点修改. 1.实战项目 将唐诗三百首写入Elasticsearch会发生什么? ...

  3. python唐诗分析综合_Python利器之胎教《唐诗三百首》文本分析

    事情是这样的,你们听我讲: 有一天,孕妈妈在家庭群里对准爸爸说,在某猫上买本<唐诗三百首>吧,每天给宝宝读一首唐诗,作为胎教.有图有真相: 作为好吃懒做的准爸爸,听到这个消息的瞬间,表情是 ...

  4. 你可能不了解的《唐诗三百首》

    这是学习笔记的第 2189 篇文章 读完需要 9 分钟 速读仅需3分钟 对于唐诗,自己其实是一种复杂的心情,好像会背些,但是用的时候却都想不起.<唐诗三百首>算是重温古诗的一种方式,借着让 ...

  5. 《唐诗三百首》数据源网络下载

    2023年的 元宵之夜, 这场以"长·安"为主题的音乐会火了! 在抖音, 超过2300万人次观看了直播, 在线同赏唐诗与交响乐的融合. 许多网友惊呼, 上学时那些害怕背诵的诗句, ...

  6. 用C#来学习唐诗三百首和全唐诗

    Begin 最近把项目做完了,闲来无事,就想做点好玩的事情,刚好前几天下载了[唐诗三百首]和[全唐诗]这两个txt文件,正好用C#来整理一下. 然后导出QData格式,可以给其他软件读取. 以后弄个开 ...

  7. HTML5唐诗三百首,《唐诗三百首》中王维5首五言绝句,代表了盛唐绝句的最高成就!...

    王维(701年?-761年),字摩诘,唐代山水田园诗派代表人物之一,人称"诗佛".<唐诗三百首>中王维5首五言绝句,代表了盛唐绝句的最高成就. 1/<鹿柴> ...

  8. 《唐诗三百首》中的童年记录

    这是学习笔记的第 2192 篇文章 读完需要 9 分钟 速读仅需7分钟 唐诗三百首在最近读了几遍,你可能不了解的<唐诗三百首>,看了下<诗词大会>发现真是人才济济.一方面是词穷 ...

  9. python+jieba分析唐诗三百首

    python+jieba分析唐诗三百首 代码及源文件地址:poem_300 代码保证符合命名规范.遵循PEP8规则.导包顺序清晰.尽量做到复用性和不罗嗦 记得修改文件路径哟(^U^)ノ~YO 如果有帮 ...

最新文章

  1. ASP.NET 2.0中CSS失效解决方案
  2. jvm在创建对象时采用哪些并发安全机制
  3. Predicate 在根据多个条件过滤数据的例子
  4. VS远程调试(Visual Studio)远程连接到linux cmake(跨平台开发)(适用于VS2019,且远程目标平台cmake版本大于等于3.8)
  5. windows安装RabbitMQ注意事项
  6. 第一章信息安全基础考试要点及真题分布
  7. 从零基础入门Tensorflow2.0 ----八、39.2. gpu2
  8. java replaceall删除中括号和内容_replaceAll()如何同时替换多个不同的字符串(或多个符号)...
  9. c++ 各种求min/max方法效率测试
  10. 用计算机画图截图图片,电脑怎么截图
  11. 学习笔记-WinRM
  12. 在线计算机励志文案,那些惊艳的励志文案,句句经典,值得点赞
  13. 【小月电子】ALTERA FPGA开发板系统学习教程-LESSON1点亮LED灯
  14. Codeforces Round #815 (Div. 2) A-D2
  15. 手机录制的视频文件被删除如何恢复
  16. MIT又出新玩法,利用AI可轻松分离视频中的乐器声音
  17. Python爬取二级页面(页面分析很重要)
  18. Mysql(using temporary 与 using filesort)
  19. /MD与/MT、/MTD与/MDD的区别
  20. 交通运输工程学科 Q1期刊影响因子表(统计年:2020 年)

热门文章

  1. springboot基于微信小程序的运动软件前端的设计与实现别用设计源码100932
  2. vue 导出excel兼容IE用blob的形式
  3. 使用python脚本和excel对比Telegram多国语言包资源
  4. 16、前端开发:CSS知识总结——渐变
  5. 90后电商运营员分享走过的6年电商路
  6. Java代码韦伯分布_第十五节、韦伯局部描述符(WLD,附源码)
  7. Go语言 之捧腹网爬虫案例
  8. 家用简单电线路图_如何看懂家用最简单的电路图?
  9. linux可视化管理工具-旗鱼云梯
  10. 数字电路实验(06)555定时器及其应用:多谐振荡器