- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)