程序设计(chénɡ xù shè jì)题目 字符串处理函数 如果是a展示b程序设计(chénɡ xù shè jì)题1:小学(xiǎoxué)100以内正整数加减(jiā jiǎn)运算 1 问题(wèntí)描述 设计并实现小学100以内整数加减运算系统,程序要求如下: “”(1)随机出10道题,这10道题目不能重复,如果是减法运算,要求被减数大于减数。 (2)这些题目,可以选择以下两种方式中的一种给出: a.选择题,要求随机生成4个选项,正确答案包含其中; b.填空题,可以让用户从键盘输入答案。 (3)用户每次答题,能根据答案计算是否得分,并计入总分。 (4)答题完毕,系统给出总用时。 (5)根据答题情况,能将用户的错误作答题目及答案保存,可以提供用户查看错题功能 2 功能要求 代码要能提供以下几个基本功能。 (1)提供菜单选项,让用户登录,答题。 (2)提供菜单选项,让用户查阅答题情况,答题期间不能查阅。 (3)提供菜单选项,错题再答,如果错题答对了,应从错题集中删除。 (4)提供菜单选项,可以选择生成题目到文本文件,同时生成所对应的答案到相应的文本文件,以便线下测试。 【选做要求】 (1)在运算中添加括号,比如5-(95-93),系统也能正确算出答案。 (2)在菜单选项中,增加帮助功能,提供系统使用说明,模拟答题功能。 【其他要求】 (1)界面美观,交互方便。 (2)注释详细:每个变量都要求有注释说明用途;函数有注释说明功能,对参数、返回值也要以注释的形式说明用途;关键的语句段要求有注释解释。 (3)程序的层次清晰,可读性强。 (4)变量、函数命名符合
规范。 (5)如有可能,可使用MFC 等开发工具,实现彩或图形操作界面。 3 开发环境 可以选择TC2.0、TC3.0、VC++6.0等开发环境,或者与老师讨论,选择自己熟悉的开发工具与平台。
程序设计(chénɡ xù shè jì)题目 程序设计(chénɡ xù shè jì)题2:文档编辑器的设计(shèjì)与实现 1 问题(wèntí)描述 该系统要求对一个文本文件中的内容(nèiróng)进行各种常规操作,如:插入、删除、查、替换等功能。通过此课题,熟练掌握文本文件的操作及用字符数组来实现字符串操作的功能。 2 功能要求 要能提供以下几个基本功能: (1)首先文件标准化处理:如果句子有前导空格和后导空格,则删除这些空格,单词与单词之间只保留一个空格。 (2)统计功能:可方便地统计出文档中所有出现次数最多和最少的字符串。 (3)查与替换功能:能够查任意一个字符串在文档中出现的次数,并可以选择全部或有选择地将其替换为另一个字符串。 (4)显示功能:编辑完成后可以显示编辑后的文档。 (5)抽取功能:根据要求将文件中的某一类字符抽取,并存入另外的文件,如抽取所有的数字、抽取所有的字母等 【具体说明】 (1)被处理的初始文本文件可以用程序生成,也可以直接用写字板或记事本生成。 (2)可以用面向对象或面向过程的程序设计思想实现,但是要求每一个功能对应于一个函数模块,例如: ① 显示文件:void list( 形式参数表); ②
查指定字符串:void selectstring(形式参数表 ); (3)主函数中提供菜单结构:根据选择的数字执行不同的操作 菜 单 0、 退出 1、 显示文件信息 2、 统计 3、 查 4、 替换 5、 抽取 6、 文本拷贝 (4)界面友好。 3 开发环境 可以VC++6.0,在内存中的各种操作可以采用一维数组方式或是单链表。
程序设计(chénɡ xù shè jì)题目 程序设计(chénɡ xù shè jì)题3:手机(shǒu jī)通讯录 1 问题(wèntí)描述 用C/C++设计(shèjì)出模拟手机通信系统,能实现对手机中的通信录进行添加、修改、查询等功能。 2 功能要求 (1) 用C/C++设计出模拟手机通信录系统,实现对手机中的通信录进行管理。 (2) 将通讯录用文件存储,人员信息包括:姓名、手机号码、家庭电话号码、办公电话、、分组 。 (3) 其中:手机号码、家庭电话号码、办公电话不能同时为空;分组说明: 未知、同事、亲戚、朋友、家人、同学等还可以自己创建分组 (4) 文件类型可以是文本文件或二进制文件。 (5) 用C/C++设计出模拟手机通信录系统,实现对手机中的通信录进行管理。 (6) 将通讯录用文件存储,人员信息包括:姓名、手机号码、家庭电话号码、办公电话、、分组 。 (7) 其中:手机号码、家庭电话号码、办公电话不能同时为空;分组说明: 未知、同事、亲戚、朋友、家人、同学等还可以自己创建分组 (8) 文件类型可以是文本文件或二进制文件。 【具体说明】 (1)首先向
客户展示一个欢迎界面,并提醒客户输入任意键进入主菜单,在菜单中客户进行操作选择,而且客户操作完后还可以根据需求进行返回主菜单进行其他操作。 (2)增加功能:能录入新人员记录。 (3)查看功能:选择此功能时,当选中某类时,显示出此类所有数据中的姓名和电话号码。 (4)拔号功能:能显示出通信录中所有人的姓名,当选中某个姓名时,屏幕上模拟打字机的效果依次显示出此人的电话号码中的各个数字。 (5)修改功能:选中某个人的姓名时,可对此人的相应数据进行修改。 (6)删除功能:选中某个人的姓名时,可对此人的相应数据进行删除,并自动调整后续条目的编号。 (7)查功能:按姓名或按电话号码查某人信息。 (8)保存功能:将当前系统中各类记录存入文件中。 (9)退出系统 【选做要求】 (1)增加功能:当录入了重复的姓名和电话号码时,则提示数据录入重复并取消录入;默认分组“未知”。 (2)查功能:模糊查,如输入一个“李”,则列出所有姓李的信息。 【其他要求】 (1)界面美观,交互方便。 (2)注释详细:每个变量都要求有注释说明用途;函数有注释说明功能,对参数、返回值也要以注释的形式说明用途;关键的语句段要求有注释解释。
程序设计(chénɡ xù shè jì)题目 (3)程序的层次(céngcì)清晰,可读性强。 (4)变量(biànliàng)、函数命名符合规范。 (5)如有可能(kěnéng),可使用MFC 等开发工具,实现(
shíxiàn)彩或图形操作界面。 3 开发环境 VC++6.0,鼓励采用MFC等开发工具,实现彩或图形操作界面,可以根据自己的体验增加相关功能模块。
程序设计题目 程序设计题4:学生信息管理系统 1 问题描述 学生信息的管理是每个学校必须具有的管理功能,主要是对学生的基本情况及学习成绩等方面的管理。该系统模拟一个简单的学生管理系统,要求对文件中所存储的进行各种常规操作,如:排序、查、计算、显示等功能。通过此课题,熟练掌握文件、数组、结构体的各种操作,在程序设计中体现一定的算法思想,实现一个简单的学生信息管理系统。 2 功能要求 (1)学生信息包括: 学生基本信息文件()(注: 该文件不需要编程录入数据,可用文本编辑工具直接生成)的内容如下: 学号 姓名 性别 宿舍号码 电话号码 01 张成成 男 501 87732111 02 李成华 女 101 87723112 03 王成凤 女 101 87723112 … … … … ……… (2)学生成绩基本信息文件(score.dat)及其内容如下:((注: 该文件内容需要编程录入数据,具体做法见下面的要求) 学号 课程编号 课程名称 学分 平时成绩 实验成绩 卷面成绩 综合成绩 实得学分 01 A01 大学物理 3 66 78 82 02 B03 高等数学 4 78 -1 90 01 B03 高等数学 4 45 -1 88 02 C01 VF 3 65 76 66 … … …… … … … …
(3)需要实现的功能 1)数据录入和计算功能: 对score.dat进行数据录入,只录入每个学生的学号、课程编号、课程名称、学分、平时成绩、实验成绩、卷面成绩共7个数据, 综合成绩、实得学分由程序根据条件自动运算。 综合成绩的计算:如果本课程的实验成绩为-1,则表示无实验,综合成绩=平时成绩*30%+卷面成绩*70%;如果实验成绩不为-1,表示本课程有实验,综合成绩=平时成绩*15%+实验成绩*15%+卷面成绩*70% 。 实得学分的计算:采用等级学分制,综合成绩在90-100之间,应得学分=学分*100%;综合成绩在80-90之间,应得学分=学分*80%;综合成绩在70-80之间 ,应得学分=学分*75%; 综合成绩在60-70之间,应得学分=学分*60%;综合成绩在60以下 ,应得学分=学分*0%。 2)查询功能:分为学生基本情况查询和成绩查询两种 学生基本情况查询: ①、输入一个学号或姓名(可实现选择),查出此生的基本信息并显示输出,格式如下: ②、输入一个宿舍号码,可查询出本室所有的学生的基本信息并显示输出。(格式同①) 成绩查询:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论