恺撒密码及其改进---C语言课程设计题目.doc

恺撒密码及其改进---C语言课程设计题目.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
恺撒密码及其改进C语言课程设计题目 PAGE 第 PAGE \* Arabic \* MERGEFORMAT 10 页第 PAGE \* Arabic \* MERGEFORMAT 10 页 目 录 TOC \o 1-4 \u 设计要求 PAGEREF _Toc313444589 \h 1 课程设计题目 PAGEREF _Toc313444592 \h 1 第一部分 PAGEREF _Toc313444593 \h 1 题目2:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少? PAGEREF _Toc313444594 \h 1 一、设计思路: PAGEREF _Toc313444595 \h 1 二、流程图: PAGEREF _Toc313444596 \h 1 三、源程序: PAGEREF _Toc313444597 \h 1 四、运行结果: PAGEREF _Toc313444598 \h 2 题目5:有36块砖,共36人搬,成年男子一次搬4块砖,成年女子一次搬3块砖,儿童两人抬1块砖,恰好一次全部搬完,编程求出成年男子 成年女子和儿童各有多少人。 PAGEREF _Toc313444599 \h 2 一、设计思路: PAGEREF _Toc313444600 \h 2 二、流程图: PAGEREF _Toc313444601 \h 2 三、源程序: PAGEREF _Toc313444602 \h 3 四. 运行结果: PAGEREF _Toc313444603 \h 3 题目6:从键盘输入一个十进制数,将其转换为二进制、八进制和十六进制数。 PAGEREF _Toc313444604 \h 4 一、设计思路: PAGEREF _Toc313444605 \h 4 二、流程图: PAGEREF _Toc313444606 \h 4 三、源程序: PAGEREF _Toc313444607 \h 4 四. 运行结果: PAGEREF _Toc313444608 \h 5 题目13:编写一个函数fun,该函数的功能是利用折半查找法对一组有序数据进行查找。 一. 设计思路: PAGEREF _Toc313444609 \h 5 二、流程图: PAGEREF _Toc313444610 \h 5 三、源程序: PAGEREF _Toc313444611 \h 6 四、运行结果: PAGEREF _Toc313444612 \h 6 第二部分 PAGEREF _Toc313444613 \h 7 课题二: 恺撒(Caesar)及改进的恺撒密码加密实现。 PAGEREF _Toc313444614 \h 7 一、设计思路: PAGEREF _Toc313444615 \h 7 二、流程图: PAGEREF _Toc313444616 \h 7 二、源程序: PAGEREF _Toc313444617 \h 9 四、运行结果: PAGEREF _Toc313444618 \h 10 课程设计题目 第一部分 题目2:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少? 一、设计思路: 1. 定义变量i,j,k; 2. 令j是变量i加上100后的一个完全平方数; k是变量i加上268后的一个完全平方数; 4. 比较转化为整形的j*j=?i+100;k*k=?i+268 求出变量i。 二、流程图: 三、源程序: #includestdio.h #includemath.h void main() { long int i; double j,k; for(i=1;i=10000;i++) { j=(int)sqrt(i+100); k=(int)sqrt(i+268); If(j*j==i+100k*k==i+268) printf(%d ,i); } } 四、运行结果: 题目5:有36块砖,共36人搬,成年男子一次搬4块砖,成年女子一次搬3块砖,儿童两人抬1块砖,恰好一次全部搬完,编程求出成年男子 成年女子和儿童各有多少人。 一、设计思路: 1、 定义成年男子、成年女子、儿童分别为变量x,y,z; 2、 男子人数可搬x*4块砖,女子人数可搬y*3块砖,儿童人数可搬z/2块砖; 3、 共36人和36块砖,故x+y+z=36, x*4+y*3+z/2=36; 4、 求x,y,z。 二、流程图: 三、源程序: #includestdio.h void main

文档评论(0)

小蜗牛 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档