C++项目设计题目
《C语言》期末项目答辩实施方案解析

《C语言程序设计》课程期末项目答辩考核实施方案一、考核目的:《C语言程序设计》是理论与实践并存的一门课程。
通过项目答辩的方式考核,旨在考察学生对课程知识掌握的深度和广度,培养学生的综合应用能力,提高学生利用C语言解决实际编程的实践能力。
此外,还可以考察学生PPT和Word的使用情况。
二、考核内容:学生自主组成3-5人的小组形式,于学期中期从老师处领取期末考试项目,具体项目包括:题目1:学生学籍管理系统;题目2:学生信息管理系统;题目3:学生成绩管理系统;题目4:职工信息管理系统;题目5:彩票开奖系统;题目6:ATM系统;题目7:多功能行李托运系统;题目8:图书管理系统;题目9:教务管理系统;题目10:通讯录管理系统;题目11:多功能日历输出系统;题目12:多功能计算器;三、考核时间:根据学院教学工作日志的安排,定于第17—18周利用六个学时进行。
四、考核前准备:1、每个小组在18周前提交自己汇报的PPT和源代码电子版。
2、小组各成员共同编写课程设计报告书,于答辩前上交纸质版和电子版各一份。
(例:《学生信息管理系统》。
具体内容及格式要求见附件)3、所有参加考试的学生每人写一份《C语言程序设计》课程学习心得体会附在课程设计报告的后面打印上交。
五、考核安排:1、每组选一个代表进行抽签,根据抽签顺序进行汇报。
2、由教师根据平时学生学习情况,在每组选定一人组成评委团,共同完成对每组项目的打分。
2、每组由评委随即抽选一个学生做项目汇报,汇报内容包括小组分工、程序设计思路(流程图展示)、程序功能描述(最少实现两个功能、多一个功能加5分未完成两个功能的扣30分)、程序中所涉及到的知识点,每一个函数(部分)的功能(详细介绍),测试数据的设置,程序结果的演示、根据运行结果分析程序优缺点。
(15分钟)3、由评委就程序随机提出问题,此部分项目组所有成员可以作答,相互间可以补充(主要考察基础知识的掌握情况及团队的合作能力)。
C语言课程设计题目边框

C语言课程设计题目边框一、课程目标知识目标:1. 学生能理解C语言中二维数组的运用,掌握通过二维数组打印边框的基本方法。
2. 学生能够运用循环控制结构,实现不同形状和尺寸边框的打印。
3. 学生理解并掌握C语言中格式化输出,能够精确控制边框字符的布局。
技能目标:1. 学生能够编写出结构清晰、逻辑严密的C语言代码,完成边框的打印任务。
2. 学生通过本课程的学习,培养解决问题的能力,特别是在面对几何排列问题时,能够运用编程思维进行求解。
3. 学生能够通过调试程序,找出并修正代码中的错误,提高程序调试能力。
情感态度价值观目标:1. 学生通过课程实践,增强对计算机编程的兴趣,激发深入学习C语言的积极性。
2. 学生在学习过程中,培养合作精神,学会在团队中共享信息和资源,共同解决问题。
3. 学生能够在编程实践中体会编程之美,培养逻辑思维和审美观念。
课程性质分析:本课程为C语言程序设计实践课,通过设计边框打印题目,将理论知识与实际操作相结合,提高学生的实践能力。
学生特点分析:考虑到学生为高中生,具备一定的逻辑思维能力和问题解决能力,但对于C语言的掌握程度不同,课程设计需兼顾不同层次的学生需求。
教学要求分析:课程要求学生能够主动参与,动手实践,注重个体差异,教学中将提供适当的引导和帮助,确保每位学生都能在原有基础上得到提升。
通过具体的边框打印任务,将课程目标分解为可观察、可衡量的学习成果,以便于教学设计和评估。
二、教学内容1. 二维数组的概念及使用方法,参考教材第三章数组部分。
- 二维数组的声明与初始化。
- 二维数组的访问与遍历。
2. 循环控制结构,参考教材第二章循环控制部分。
- for循环的使用。
- while循环的使用。
- do-while循环的使用。
3. 格式化输出,参考教材第二章输出部分。
- printf函数的使用。
- 格式化输出控制字符。
4. 边框设计题目实践,结合教材实例进行拓展。
- 设计不同尺寸和形状的边框。
专业项目设计题目

专业项目设计题目
1. 设计一个智能家居系统,通过语音控制实现家居设备的控制和管理功能。
2. 设计一个智能健康监测系统,通过传感器和算法分析实时监测用户的健康状况,并提供相应建议。
3. 设计一个智能交通管理系统,通过车辆识别和智能控制算法实现交通流量优化和拥堵解决方案。
4. 设计一个智能农业系统,通过传感器和数据分析实现农作物的生长环境监测和自动化控制。
5. 设计一个智能垃圾分类系统,通过图像识别和分类算法实现自动化垃圾分类和回收。
6. 设计一个智能校园管理系统,通过学生识别和管理软件实现校园出入和考勤管理。
7. 设计一个智能安防系统,通过视频监控和行为识别算法实现高效安防监控和报警。
8. 设计一个智能电力管理系统,通过实时电力数据监测和优化算法实现电力的有效利用和节约。
9. 设计一个智能旅游导览系统,通过语音导航和景点介绍实现智能化旅游指南。
10. 设计一个智能医疗辅助系统,通过数据分析和智能算法提供医疗领域的辅助决策和诊断建议。
leetcode c语言题库

LeetCode C语言题库LeetCode是一家致力于为程序员提供高质量编程题目的上线评台,旨在帮助开发者提高编程能力和解决问题的能力。
C语言是一种广泛应用的编程语言,许多软件开发领域都需要用到它。
掌握C语言编程技能对于想要在技术领域立足的人来说至关重要。
LeetCode上的C语言题库为学习和提高C语言编程技能的人们提供了一个非常好的学习评台。
下面我们将介绍LeetCode C语言题库的一些特点和使用技巧。
一、LeetCode C语言题库的特点1. 多种难度级别的题目:LeetCode C语言题库涵盖了从简单到困难的各种题目,适合不同水平的C语言学习者使用。
无论是初学者还是有一定经验的程序员,都可以在这里找到适合自己的练习题目。
2. 大量题目覆盖各种应用场景:LeetCode C语言题库中的题目涉及各种不同的应用场景,包括算法、数据结构、操作系统、网络编程等。
这些题目既有实用性,又能够帮助学习者全面掌握C语言的各种编程技巧和知识点。
3. 提供丰富的题目解析和讨论:每道题目都有相关的解析和讨论,内容涵盖了不同的解题思路、代码实现和优化技巧等,可以帮助学习者更好地理解题目的解法和学习编程经验。
二、LeetCode C语言题库的使用技巧1. 制定学习计划:在使用LeetCode C语言题库时,可以根据自己的实际情况和学习目标制定一个学习计划,比如每天做一定数量的题目或者按照题目的难度级别逐步提高挑战。
2. 多维度练习:在练习时要注重多维度的练习,不仅要掌握基本的语法和常用的数据结构,还要涉及到算法、优化、调试等方面的练习,以增强自己的编程能力。
3. 注重思路与代码实现:在做题目时,要注重理清题目的解题思路,尽量避免死记硬背的解法,要培养自己的思考能力。
要注意代码实现的规范性和效率性,不断优化自己的代码。
4. 查阅相关资料和讨论:在做题目时,可以积极参与LeetCode评台上的讨论,也可以查阅相关的编程书籍、博客、视瓶等资料,从多方面获取解题思路和经验。
C语言课程设计-推箱子游戏-毕业论文2.doc

X x 工业大学《C++语言程序设计》课程设计(论文)题目:推箱子院(系):软件学院专业班级:软件工程103班学号:学生姓名:指导教师:教师职称:讲师起止时间:2012.12.20-2012.12.31课程设计(论文)任务及评语目录第1章课程设计目的与要求 (1)1.1 课程设计目的 (1)1.2 课程设计的实验环境 (1)1.3 课程设计的预备知识 (1)1.4 课程设计要求 (1)第2章课程设计内容 (2)2.1 C++语言程序设计------《推箱子》问题分析 (2)2.1.1 功能分析 (2)2.1.2 算法设计及程序设计中技术重点 (2)2.2 程序中涉及的类的UML类图和主要函数流程图或框图。
(5)2.3 程序源代码 (7)2.4 程序的实现 (10)第3章课程设计总结 (13)参考文献 (14)第1章课程设计目的与要求1.1 课程设计目的将理论教学中涉及到的知识点贯穿起来,对不同的数据类型、程序控制结构、数据结构作一比较和总结,结合设计题目进行综合性应用,对所学知识达到融会贯通的程度。
通过课程设计,学生在下述各方面的能力应该得到锻炼:(1)进一步巩固、加深学生所学专业课程《C++语言教程》的基本理论知识,理论联系实际,进一步培养学生综合分析问题,解决问题的能力。
(2)全面考核学生所掌握的基本理论知识及其实际业务能力,从而达到提高学生素质的最终目的。
(3)利用所学知识,开发小型应用系统,掌握运用C++语言编写调试应用系统程序,训练独立开发应用系统,进行数据处理的综合能力。
(4)对于给定的设计题目,如何进行分析,理清思路,并给出相应的数学模型。
(5)掌握面向对象程序设计的方法。
(6)熟练掌握C++语言的基本语法,灵活运用各种数据类型。
(7)进一步掌握在集成环境下如何调试程序(单步调试,设置断点、观察表达式,分块调试)和修改程序。
1.2 课程设计的实验环境硬件要求能运行Windows 操作系统的微机系统。
C或C++课程设计题目-(1)

供选择的C或C++语言程序课程设计题目第一类题目应用类题目1:年历显示。
功能要求:(1)输入一个年份,输出是在屏幕上显示该年的日历。
假定输入的年份在1940-2040年之间。
(2)输入年月,输出该月的日历。
(3)输入年月日,输出距今天还有多少天,星期几,是否是公历节日。
题目2:小学生测验面向小学1~2年级学生,随机选择两个整数和加减法形成算式要求学生解答。
功能要求:(1)电脑随机出10道题,每题10分,程序结束时显示学生得分;(2)确保算式没有超出1~2年级的水平,只允许进行50以内的加减法,不允许两数之和或之差超出0~50的范围,负数更是不允许的;(3)每道题学生有三次机会输入答案,当学生输入错误答案时,提醒学生重新输入,如果三次机会结束则输出正确答案;(4)对于每道题,学生第一次输入正确答案得10分,第二次输入正确答案得7分,第三次输入正确答案得5分,否则不得分;(5)总成绩90以上显示“SMART”,80-90显示“GOOD”,70-80显示“OK”,60-70显示“PASS”,60以下“TRY AGAIN”。
题目3 运动会比赛计分系统要求:初始化输入:N-参赛学校总数,M-男子竞赛项目数,W-女子竞赛项目数各项目名次取法有如下几种:取前5名:第一名得分7分,第二名得分5,第三名得分3,第四名得分2,第五名得分1;取前3名:第一名得分5,第二名得分3,第三名得分2;功能要求:(1)系统以菜单方式工作(2)由程序提醒用户填写比赛结果,输入各项目获奖运动员信息。
(3)所有信息记录完毕后,用户可以查询各个学校的比赛成绩(4)查看参赛学校信息和比赛项目信息等。
题目4:学生学籍管理系统用数据文件存放学生的学籍,可对学生学籍进行注册,登录,修改,删除,查找,统计,学籍变化等操作。
功能要求:(1)系统以菜单方式工作。
(2)登记学生的学号,姓名,性别,年龄,籍贯,系别,专业,班级;修改已知学号的学生信息;(3)删除已知学号的学生信息;(4)查找已知学号的学生信息;(5)按学号,专业输出学生籍贯表。
[C语言课程设计题目](丁海军)
](https://img.taocdn.com/s3/m/12bb07300b4c2e3f572763ae.png)
C语言课程设计设计题丁海军本手册提供的设计题大致可分为为3类:第一类侧重于算法设计与实现;第二类侧重于文件操作。
(一)算法设计类题目1. Fibonacci数列。
Fibonacci数列的计算公式如下:fib(1) = 1;fib(2) = 1;fib(n) = fib(n-1) + fib(n-2); //对大于等于3的任意n(1)简单变量“数据平移”方法计算Fibonacci数列的第n项(正整数n通过键盘输入):说明变量old1=1,old2=1,newItem;新的Fibonacci项newItem总是“距它最近”的前两项(old1与old2)的累加和。
而后通过“old1=old2; old2=newItem;”进行所谓的“数据平移”。
接着计算另一个新的Fibonacci项newItem,依次循环,直到求出数列的第n项时为止。
(2)使用数组求出Fibonacci数列的第n项(正整数n通过键盘输入)并显示在屏幕上:说明数组f用来存放Fibonacci数列的各项之值,且仅初始化前两个元素f[0]=1,f[1]=1,而后通过f[i]=f[i-2]+f[i-1];依次计算出f[2]到f[n-1](注意f[n-1]恰为所要求出的第n项)并将该值显示在屏幕上。
2.编程序,循环进行如下的处理过程:由计算机生成简单的四则运算题;用户给出答案;计算机判断对错。
直到用户回答说不再继续做了时结束程序。
提示:可让用户选择指定出加、减、乘、除哪一种运算题,以及出一位数还是两位数的运算题;而后通过使用“rand()%10”或“rand()%100”来获得一个0到9的一位整数随机值或得到0到99的两位整数随机值来为用户出题。
还可进一步对用户所做算术题的对错次数进行记录,结束程序时给出一个某种形式的成绩。
3.数的进制转换(1)将输入的2进制数(一个非“0”即“1”的字符串)化为10进制数。
提示:用字符数组a盛放所输入的二进制数;而后从后往前逐一计算每一位的“位权”w (2的0次方、2的1次方、...),再计算“位权”乘以“位值”并累加到一个初值为0的变量value 上,最后输出该value。
设计题目

1.低层、多层住宅阳台栏杆净高不应低于()mm.A.900B.1000C.1050D.11002.在下列墙面粉刷材料中,()用于一般内墙面的底粉刷。
A.水泥砂浆B.混合砂浆C.纸筋灰D.聚合物砂浆3.平屋顶采用材料找坡的形式时,垫坡材料不宜用()A.水泥炉渣B.石灰炉渣C.细石混凝土D.膨胀珍珠岩4.下列不属于窗的组成部分的是()A.五金件B.窗樘C.窗框D.窗扇5.单层工业厂房屋面一般仅在柱顶标高较低的厂房屋面采取隔热措施,柱顶标高在()m以上时可不考虑隔热。
A.5mB.7mC.10mD.8mcacbd1、中国开始使用砖墙的朝代是()。
A.明 B.东汉 C.西周 D.西汉2、木构架建筑中的主要承重部分是()。
A.柱B. 大木C.梁D.台基3、()在哥特式教堂中大量使用。
A.水泥B. 彩色玻璃C.磨砂玻璃D.马赛克4、()是罗马时期最重要的建筑之一。
A.雅典娜神庙B. 鲁克索神庙C.空中花园D. 万神庙5、拜占庭建筑的代表是()。
A. 巴黎圣母院B.圣保罗教堂C. 圣索菲亚大教堂D.比萨斜塔cbbdc6、山西芮城永乐宫是一座( )宫观。
A. 道教B.佛教C.回教D.伊斯兰教7、土楼主要分布在福建、赣南和()。
A. 内蒙古B.甘肃C.广东D.宁夏8、魏晋南北朝时期最突出的建筑类型是佛寺、佛塔和( )。
A.民居B. 石窟C.祭坛D.宫殿9、在中国近代建筑史上,中国建筑师开始传统复兴的建筑活动是以1925年的()设计竞赛为标志。
A.南京中央医院B.广州中山纪念堂C.南京中山陵D.南京外交部大楼10、意大利文艺复兴时期的最重要的理论著作是阿尔伯蒂的( )。
A. 《建筑学》B. 《建筑与结构》C. 《论建筑》D. 《谈建筑》acbcc1、下列何者是巴洛克式广场?A、罗马卡比多广场B、巴黎旺道姆广场C、巴黎调和广场D、罗马圣彼得主教堂前广场2、20世纪末在西南太平洋的努美阿半岛上建成一座为纪念卡纳克独立运动领导人而建的奇巴欧化中心建筑被称为哪种设计倾向A、新理性主义B、简约的设计倾向C、新现代D、新地域主义3、关于住宅评价定量指标计算,以下说法哪种不正确?A、平均每套卧室、起居室数以多者为优B、平均每套良好朝向的卧室、起居室面积以多者为优C、使用面积系数以大者为优D、平均每户面宽以大者为优4、城市对外交通运输是由铁路、()、水道、航空等设施构成。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学生信息包括学号、姓名、性别、年龄、学院、年级、专业、3门课成绩等,其中学号不重复。
功能要求:(1) 录入学生成绩(2) 修改学生成绩(3) 统计每个学生的总分及平均分,并能根据学生的平均成绩进行排序(4) 查询学生成绩(可根据学号或姓名查询),不及格科目及学生名单(5) 输出学生的成绩单2.分数计算器功能要求:(1)实现分数的四则运算与幂运算(2)实现分数的关系运算,例如大于、小于、等于的关系比较。
(3) 设计数字选择功能菜单,根据输入的数字选择执行不同的功能。
3.复数计算器功能要求:(1)实现复数的四则运算(2) 设计数字选择功能菜单,根据输入的数字选择执行不同的功能。
4.整数四则运算计算器参照Windows系统中的计算器,功能要求:(1)实现整数的四则运算,算式中包含有括号(2)实现幂运算、开平方。
(3) 设计数字选择功能菜单,根据输入的数字选择执行不同的功能。
5.通信录管理系统功能要求:(1)增加通信录(2)查询通信录(3)显示通信录(4)修改通信录(5)删除通信录(6)将通信录根据姓名排序(7)设计数字选择功能菜单,根据输入的数字选择执行不同的功能。
6.简单的文本编辑器功能要求:设置一个简单的文本编缉器,编辑器具有录入、查找、替换、修改、删除文本数据的功能。
7.英文文章单词数统计对于给定的一篇英文文章,统计单词的个数、关键词的个数、空格的个数、标点符号的个数,同时还能将原来的关键词替换为新的词语。
图书信息包括:图书编号、书名、作者名、分类号、出版单位、出版时间、价格等。
试设计一图书信息管理系统,功能要求:(1) 图书信息的录入功能(2) 图书信息的浏览功能(3) 图书信息的查询(可以按图书编号、书名、作者名等查询)(4) 图书信息的排序(可以按图书编号、书名排序)(5) 图书信息删除(6) 图书信息修改9.学生信息管理系统学生信息包括:学号、姓名、年龄、性别、出生年月、地址、电话、E-mail等。
试设计一学生信息管理系统,功能要求:(1) 学生信息的录入功能(2) 学生信息的浏览功能(3) 学生信息的查询(可以按学号、姓名等查询)(4) 学生信息的排序(可以按学号、姓名排序)(5) 学生信息删除(6) 学生信息修改10.销售管理系统某公司有四个销售员(编号:1-4),负责销售五种产品(编号:1-5)。
每个销售员都将当天出售的每种产品各写一张便条交上来。
每张便条包含内容:(1) 销售员的代号(2) 产品的代号(3) 这种产品的当天的销售额每位销售员每天可能上缴0-5张便条。
假设,收集到了上个月的所有便条,编写一个处理系统,读取上个月的销售情况(自己设定),进行如下处理:(1) 计算上个月每个人每种产品的销售额。
(2) 按销售额对销售员进行排序,输出排序结果(销售员代号、销售额)(3) 统计每种产品的总销售额,对这些产品按从高到底的顺序,输出排序结果(产品的代号和销售额)(4) 输出统计报表,形式如下:销售统计报表产品代号销售之和销售员代号 1 2 3 4 51234每种产品之和总和11.进制转换器功能要求:实现二进制、八进制、十进制、十六进制之间的数制转换。
员工信息包括员工号、姓名、性别、年龄、学历、部门、工资、住址、电话等(员工号不重复)。
试设计一套系统对员工的工资进行管理,功能要求:(1) 工资的录入(2) 工资的浏览(3) 工资的修改(4) 工资的查询(可以按员工号、姓名等查询)(5) 工资的排序(6) 工资的统计(可以按部门进行统计或者工资在某个范围内的条件进行统计)13.学生公寓管理系统功能要求:(1) 宿舍信息的录入(2) 宿舍信息的浏览(3) 宿舍信息的修改(4) 宿舍信息的查询(可以按楼栋、宿舍号等查询)(5) 宿舍成员的添加、修改、删除、查询(6) 宿舍人数的统计(可以按楼栋进行统计)14.教材管理系统功能要求:(1) 教材信息的录入(2) 教材信息的浏览(3) 教材信息的修改(4) 教材信息的查询(可以按书的序列号、作者、书名、出版社等查询)(5) 教材信息的删除(6) 教材数量的统计(可以按作者、出版社进行统计)15.图书借阅管理系统功能要求:(1) 图书信息的录入、浏览、修改、删除、查询(可以按图书的ISBN号、作者、书名、出版社等查询)(2) 学生信息的录入、浏览、修改、删除、查询(可以按学号、姓名等查询)(3) 借阅信息的录入、浏览、修改、删除、查询、统计(可以按借阅者即学生、借阅日期进行统计)16.实验设备管理系统功能要求:(1) 设备信息的录入(2) 设备信息的浏览(3) 设备信息的修改(4) 设备信息的查询(可以按设备名称、设备类型、生产厂家等查询)(5) 设备信息的删除(6) 设备数量的统计(可以按设备类型、生产厂家进行统计)功能要求:(1) 实验室信息的录入(2) 实验室信息的浏览(3) 实验室信息的修改(4) 实验室信息的查询(5) 实验室信息的删除(6) 实验设备的报修18.课程信息管理系统课程信息包括课程编号、课程名称、课程类型、开课专业、学分数等(课程编号不重复)。
功能要求:(1) 课程信息的录入(2) 课程信息的浏览(3) 课程信息的修改(4) 课程信息的删除(5) 课程信息的查询(可以按课程编号、课程名称等查询)(6) 课程信息的排序(可以按课程编号、课程名称、学分数等排序)19.列车车次查询系统列车车次信息包括列车车次、类型、始发站、开车时间、途径站点、终点站、到达时间、用时、里程数、票价等。
功能要求:(1) 车次信息的录入(2) 车次信息的浏览(3) 车次信息的修改(4) 车次信息的删除(5) 车次信息的查询(可以按车次、始发站、终点站或某个站点查询)20.航班信息查询系统航班信息包括航班号、始发地、起飞时间、目的地、到达时间、用时、里程数、票价等。
功能要求:(1) 航班信息的录入(2) 航班信息的浏览(3) 航班信息的修改(4) 航班信息的删除(5) 航班信息的查询(可以按航班号、始发地、目的地查询)21.公交车查询系统公交车信息包括车次、起点站、首发时间、末班车时间、途径站点、终点站、里程数、票价、所属公司等。
功能要求:(1) 公车信息的录入(2) 公车信息的浏览(3) 公车信息的修改(4) 公车信息的删除(5) 公车信息的查询(可以按车次、起点站、终点站、途径站点查询)22.职工信息管理系统职工信息包括职工号、姓名、性别、年龄、学历、工资、住址、电话等(职工号不重复)。
试设计一职工信息管理系统,功能要求:(1) 职工信息的录入(2) 职工信息的浏览(3) 职工信息的修改(4) 职工信息的删除(5) 职工信息的查询(可以按职工号、姓名、学历等查询)(6) 职工信息的排序23.教室信息管理系统教室信息包括教学楼、教室编号、教室类型、容纳人数等(某一教学楼的教学编号不重复)。
功能要求:(1) 教室信息的录入(2) 教室信息的浏览(3) 教室信息修改(4) 教室信息删除(5) 教室信息的查询(可以按职工号、姓名、学历等查询)(6) 教室信息的排序24.加密程序已知RSA公开密钥数据加密算法如下:①秘密地选取两个素数P和Q(即P和Q互为质数);②计算N=P×Q,并公开N;然后秘密地计算ψ(N)=(P-1)×(Q-1);③公开、随机地选取整数B,使之满足gcd( B, ψ(N) )=1;(即B和ψ(N)的最大公约数为1)④秘密地计算A,使之满足A×B≡1 modψ(N);(即ψ(N)为A×B≡1这个同余式的模)⑤将明文信息数字化,并选取长度小于logN位的数字作为明文信息块M;⑥对明文信息块M进行加密:C=E(M)≡MB mod N根据以上加密算法,请对明文信息“public key encryptions”进行加密。
(对字母的编码可以直接用ASCII码)25.自动化车床管理用自动化车床连续加工某种零件,由于刀具损坏等原因该工序会出现故障,出现故障是完全随机的, 工作人员通过检查零件来确定工序是否出现故障。
现积累有100次刀具故障记录,故障出现时该刀具完成的零件数如附表。
现计划在刀具加工一定件数后定期更换新刀具,设计效益最好的检查间隔(生产多少零件检查一次)和刀具更换策略。
已知生产工序的费用参数如下:工序故障时产出的零件均为不合格品,正常时产出的零件均为合格品故障时产出的零件损失费用f=200元/件;进行检查的费用t=10元/次;发现故障进行调节使恢复正常的平均费用d=3000元/次(包括刀具费);未发现故障时更换一把新刀具的费用k=1000元/次。
附:100次刀具故障记录(完成的零件数)459,362,624,542,509,584,433,748,815,505,612,452,434,982,640,742,565,706,593,680,926,653,164,487,734,608,428,1153,593,844,527,552,513,781,474,388,824,538,862,659,775,859,755,649,697,515,628,954,771,609,402,960,885,610,292,837,473,677,358,638,699,634,555,570,84,416,606,1062,484,120,447,654,564,339,280,246,687,539,790,581,621,724,531,512,577,496,468,499,544,645,764,558,378,765,666,763,217,715,310,85126.求50的阶乘,要求结果是精确的整数,打印在屏幕上。
27.某旅行团要从南宁坐飞机周游东南亚7国,如果八地之间都有直飞航班,已知南宁坐标(378,78),河内(327,119),曼谷(232,266),金边(314,311),吉隆坡(255,477),新加坡(296,513),文莱(510,438),马尼拉(628,246),编程寻找最短周游路径,并显示出来。
(例如:南宁-新加坡-金边-曼谷-吉隆坡-文莱-马尼拉-河内-南宁)。
28..已知ABCD四点坐标和F点的坐标,编程求m、n、p、q四点的坐标,要求mn、pq连线必须过F点,且p点分AC比例等于q点分BD的比例,m点分AB的比例等于n点分CD 的比例。
29.设计一个判断5子棋规则的程序。
设棋盘数组为a[19][19],每个元素即为落子位置,该位置为0代表空位,1代表已落有黑子,2代表已落有白子,从键盘交替输入黑、白子的坐标(即元素下标),如果该位置已经有子则判断重新输入,如果黑或白连成5个子则输出获胜方。
30.公交车查询系统用字符串数组a[10][20] 保存1至10路车的公交站名,从键盘输入任意两站作为起终点,输出所乘车次,如果没有直达车则输出先乘车次、中转站名、中转车次。